{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 调用高德Web服务API文档中所有功能\n",
    "- 至少完成每一个模块中的一个子功能的API调用，封装成函数，开源到github/gitee上\n",
    "\n",
    "- 在调用每一个功能的同时，思考其背后是否含有ML、AI的功能（比如计算机视觉、语音识别、推荐算法等），并整理思考的结果，在调用API代码模块中用markdown说明。\n",
    "- 尝试设计一个简单的应用（不要求写代码），至少涉及3个API功能。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests\n",
    "key =\"7e23757aedc3e223be3d7f7f6186a07f\""
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##  获取地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '广东省广州市白云区广东外语外贸大学', 'country': '中国', 'province': '广东省', 'citycode': '020', 'city': '广州市', 'district': '白云区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '440111', 'street': [], 'number': [], 'location': '113.292429,23.200438', 'level': '兴趣点'}]}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>广东省广州市白云区广东外语外贸大学</td>\n",
       "      <td>中国</td>\n",
       "      <td>广东省</td>\n",
       "      <td>020</td>\n",
       "      <td>广州市</td>\n",
       "      <td>白云区</td>\n",
       "      <td>[]</td>\n",
       "      <td>440111</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.292429,23.200438</td>\n",
       "      <td>兴趣点</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   formatted_address country province citycode city district township  adcode  \\\n",
       "0  广东省广州市白云区广东外语外贸大学      中国      广东省      020  广州市      白云区       []  440111   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  113.292429,23.200438   兴趣点                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "广外地理编码: 113.292429,23.200438\n"
     ]
    }
   ],
   "source": [
    "# A-1 地理编码\n",
    "def geocode(address,city=None,batch=None,sig=None)->dict:\n",
    "    # 必选的选项写成未知参数放在前面\n",
    "    \"\"\"获取地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': key,\n",
    "        'address':address,\n",
    "        'city':city,\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "广外 = geocode(address='广州市广东外语外贸大学')\n",
    "print(广外)\n",
    "df_广外地理编码 = pd.json_normalize(广外['geocodes'])\n",
    "display(df_广外地理编码)\n",
    "广外地理编码 = 广外['geocodes'][0]['location']\n",
    "print(\"广外地理编码:\",广外地理编码)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：地理编码提供结构化地址转化成经纬度的能力，有利于在app后台更快速的返回用户需要的信息"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'regeocode': {'roads': [{'id': '020F49F010043608757', 'location': '113.292,23.2002', 'direction': '东北', 'name': '云溪三路', 'distance': '30.5827'}, {'id': '020F49F01004324011', 'location': '113.292,23.2009', 'direction': '东南', 'name': '云溪五路', 'distance': '63.1795'}, {'id': '020F49F01004316855', 'location': '113.293,23.1999', 'direction': '西北', 'name': '云溪二路', 'distance': '97.7781'}], 'roadinters': [{'second_name': '云溪三路', 'first_id': '020F49F01004324010', 'second_id': '020F49F010043608757', 'location': '113.2911581,23.20006306', 'distance': '136.419', 'first_name': '云溪东路', 'direction': '东'}], 'formatted_address': '广东省广州市白云区黄石街道广东外语外贸大学(北校区)', 'addressComponent': {'city': '广州市', 'province': '广东省', 'adcode': '440111', 'district': '白云区', 'towncode': '440111006000', 'streetNumber': {'number': '3号', 'location': '113.292455,23.2007039', 'direction': '北', 'distance': '29.6809', 'street': '云溪三路'}, 'country': '中国', 'township': '黄石街道', 'businessAreas': [{'location': '113.286084,23.199144', 'name': '白云大道', 'id': '440111'}, {'location': '113.264868,23.198183', 'name': '新市', 'id': '440111'}, {'location': '113.285379,23.222491', 'name': '黄边', 'id': '440111'}], 'building': {'name': [], 'type': []}, 'neighborhood': {'name': [], 'type': []}, 'citycode': '020'}, 'aois': [{'area': '466790.109678', 'type': '141201', 'id': 'B00140WEMJ', 'location': '113.29248,23.200471', 'adcode': '440111', 'name': '广东外语外贸大学(北校区)', 'distance': '0'}], 'pois': [{'id': 'B00140WEMJ', 'direction': '东北', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.671187', 'name': '广东外语外贸大学(北校区)', 'location': '113.29248,23.200471', 'distance': '6.38756', 'tel': '020-36204310;020-36209026;020-83308484', 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00141WW1N', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.259459', 'name': '广东外语外贸大学北校区-文化广场', 'location': '113.290540,23.199930', 'distance': '201.156', 'tel': [], 'type': '风景名胜;公园广场;城市广场'}, {'id': 'B0FFFEVBAH', 'direction': '东南', 'businessarea': '白云大道', 'address': '云溪东路与云溪二路交叉口东150米', 'poiweight': '0.192491', 'name': '广东外语外贸大学青工楼58栋', 'location': '113.293005,23.199502', 'distance': '119.596', 'tel': [], 'type': '商务住宅;住宅区;宿舍'}, {'id': 'B0FFFEVLO5', 'direction': '西北', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.174453', 'name': '广东外语外贸大学(北校区)学生就业辅导中心', 'location': '113.290408,23.201471', 'distance': '236.34', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B0FFFEVLPK', 'direction': '东北', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.334524', 'name': '广东外语外贸大学北校区-体育公园', 'location': '113.29345,23.202449', 'distance': '246.761', 'tel': [], 'type': '风景名胜;公园广场;公园'}, {'id': 'B0FFFEVLOL', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.304568', 'name': '广东外语外贸大学北校区第六教学楼', 'location': '113.289987,23.200999', 'distance': '257.258', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00141IJXR', 'direction': '西南', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.520889', 'name': '广东外语外贸大学北校区-图书馆', 'location': '113.290621,23.198905', 'distance': '251.4', 'tel': '020-36317039;020-36209592', 'type': '科教文化服务;图书馆;图书馆'}, {'id': 'B0FFHCUEW2', 'direction': '东南', 'businessarea': '白云大道', 'address': '白云大道北2号广东外语外贸大学', 'poiweight': '0.25617', 'name': '广东外语外贸大学幼儿园', 'location': '113.294252,23.198219', 'distance': '309.218', 'tel': '020-36207189', 'type': '科教文化服务;学校;幼儿园'}, {'id': 'B00140W59T', 'direction': '西南', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.48', 'name': '广东外语外贸大学云山会堂', 'location': '113.290632,23.197701', 'distance': '355.471', 'tel': [], 'type': '科教文化服务;会展中心;会展中心'}, {'id': 'B0FFFTH3WE', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.195269', 'name': '广东外语外贸大学(北校区)-第二教学楼', 'location': '113.289704,23.200207', 'distance': '279.699', 'tel': [], 'type': '科教文化服务;学校;学校'}, {'id': 'B00141HX4X', 'direction': '西北', 'businessarea': '白云大道', 'address': '广东外语外贸大学云溪五路', 'poiweight': '0.369507', 'name': '广东外语外贸大学体育部', 'location': '113.290954,23.201067', 'distance': '166.186', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B0FFGFB7GA', 'direction': '西', 'businessarea': '白云大道', 'address': '云溪五路与学林北路交叉口西南150米', 'poiweight': '0.282261', 'name': '广东外语外贸大学教育技术中心', 'location': '113.289710,23.200203', 'distance': '279.117', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00141K2AK', 'direction': '东南', 'businessarea': '白云大道', 'address': '白云大道北2号广东外语外贸大学内', 'poiweight': '0.423609', 'name': '广东外语外贸大学附属中小学', 'location': '113.295212,23.198484', 'distance': '357.957', 'tel': [], 'type': '科教文化服务;学校;中学'}, {'id': 'B0FFG9IWR7', 'direction': '南', 'businessarea': '白云大道', 'address': '外语学院南路', 'poiweight': '0.17354', 'name': '云山公寓A区', 'location': '113.291400,23.197827', 'distance': '308.813', 'tel': [], 'type': '商务住宅;住宅区;宿舍'}, {'id': 'B0FFGFB5Y4', 'direction': '西', 'businessarea': '白云大道', 'address': '云溪五路与学林北路交叉口西南150米', 'poiweight': '0.179778', 'name': '广东外语外贸大学外语空间', 'location': '113.289710,23.200203', 'distance': '279.117', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00140NXIW', 'direction': '西南', 'businessarea': '白云大道', 'address': '白云大道北2号广州外语外贸大学内', 'poiweight': '0.416706', 'name': '中国邮政储蓄银行(黄石东路营业所)', 'location': '113.289498,23.198395', 'distance': '375.962', 'tel': '020-86319305', 'type': '金融保险服务;银行;中国邮政储蓄银行'}, {'id': 'B0FFFEVB9H', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号', 'poiweight': '0.286567', 'name': '广东外语外贸大学北校区第二招待所', 'location': '113.291523,23.200221', 'distance': '95.6744', 'tel': [], 'type': '住宿服务;旅馆招待所;旅馆招待所'}, {'id': 'B00141KI1B', 'direction': '东南', 'businessarea': '白云大道', 'address': '乐云路与外语学院南路交叉口东100米', 'poiweight': '0.108646', 'name': '广东外语外贸大学保卫处校卫队第三中队', 'location': '113.294041,23.197401', 'distance': '375.766', 'tel': [], 'type': '政府机构及社会团体;公检法机构;社会治安机构'}, {'id': 'B0FFG6ZTRI', 'direction': '东南', 'businessarea': '白云大道', 'address': '黄石东路1113号附近', 'poiweight': '0.140791', 'name': '黄石街领导干部驻点普遍直接联系群众驻点工作站', 'location': '113.294223,23.197487', 'distance': '375.925', 'tel': [], 'type': '政府机构及社会团体;政府机关;乡镇以下级政府及事业单位'}, {'id': 'B0FFHGPSLT', 'direction': '东南', 'businessarea': '白云大道', 'address': '黄石东路1113号附近', 'poiweight': '0.137226', 'name': '黄石街广外大社区-治安保卫委员会', 'location': '113.294177,23.197499', 'distance': '372.482', 'tel': [], 'type': '政府机构及社会团体;政府机关;乡镇以下级政府及事业单位'}, {'id': 'B0FFG6ZSVZ', 'direction': '东南', 'businessarea': '白云大道', 'address': '黄石东路1113号附近', 'poiweight': '0.140342', 'name': '广外大社区-综治信访维稳工作站', 'location': '113.294246,23.197480', 'distance': '377.752', 'tel': [], 'type': '政府机构及社会团体;政府机关;乡镇以下级政府及事业单位'}, {'id': 'B0FFG218DZ', 'direction': '西', 'businessarea': '白云大道', 'address': '丛云路与学林北路交叉口东南150米', 'poiweight': '0.195652', 'name': '广东省特色重点学科-比较文学与世界文学', 'location': '113.288596,23.200147', 'distance': '393.074', 'tel': [], 'type': '科教文化服务;科教文化场所;科教文化场所'}, {'id': 'B0FFG22ALU', 'direction': '西', 'businessarea': '白云大道', 'address': '丛云路与学林北路交叉口东100米', 'poiweight': '0.195652', 'name': '广东外语外贸大学马克思主义学院', 'location': '113.288753,23.200546', 'distance': '375.89', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B0FFG6ZTXJ', 'direction': '东南', 'businessarea': '白云大道', 'address': '黄石东路1113号附近', 'poiweight': '0.140791', 'name': '中共广外大社区支部委员会', 'location': '113.294206,23.197441', 'distance': '379.55', 'tel': [], 'type': '政府机构及社会团体;政府机关;乡镇以下级政府及事业单位'}, {'id': 'B0FFG9IYCU', 'direction': '西南', 'businessarea': '白云大道', 'address': '白云大道广东外语外贸大学', 'poiweight': '0.178747', 'name': '广东外语外贸大学出国留学培训部', 'location': '113.289207,23.198503', 'distance': '393.375', 'tel': [], 'type': '科教文化服务;培训机构;培训机构'}, {'id': 'B0FFGFS2FA', 'direction': '西北', 'businessarea': '白云大道', 'address': '丛云路136附近', 'poiweight': '0.177809', 'name': '冠雅流行舞蹈', 'location': '113.289134,23.202350', 'distance': '398.268', 'tel': '020-62922666', 'type': '科教文化服务;培训机构;培训机构'}, {'id': 'B00141TR4C', 'direction': '西', 'businessarea': '白云大道', 'address': '丛云路与学林北路交叉口东南150米', 'poiweight': '0.170532', 'name': '广东外语外贸大学国际商务英语学院', 'location': '113.288646,23.200148', 'distance': '387.971', 'tel': [], 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00141TRC0', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号广东外语外贸大学', 'poiweight': '0.170532', 'name': '广东外语外贸大学继续教育学院', 'location': '113.288645,23.200148', 'distance': '388.084', 'tel': [], 'type': '科教文化服务;学校;成人教育'}, {'id': 'B00141HX3K', 'direction': '西南', 'businessarea': '白云大道', 'address': '白云大道北4号广外学院旁', 'poiweight': '0.438589', 'name': '广东外语外贸大学国际学院', 'location': '113.289179,23.198524', 'distance': '394.524', 'tel': '020-36209277', 'type': '科教文化服务;学校;高等院校'}, {'id': 'B00141UB6I', 'direction': '西', 'businessarea': '白云大道', 'address': '白云大道北2号广东外语外贸大学', 'poiweight': '0.170532', 'name': '广东外语外贸大学中国语言文化学院', 'location': '113.288617,23.200147', 'distance': '390.952', 'tel': [], 'type': '科教文化服务;学校;高等院校'}]}, 'info': 'OK', 'infocode': '10000'}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>status</th>\n",
       "      <th>info</th>\n",
       "      <th>infocode</th>\n",
       "      <th>regeocode.roads</th>\n",
       "      <th>regeocode.roadinters</th>\n",
       "      <th>regeocode.formatted_address</th>\n",
       "      <th>regeocode.addressComponent.city</th>\n",
       "      <th>regeocode.addressComponent.province</th>\n",
       "      <th>regeocode.addressComponent.adcode</th>\n",
       "      <th>regeocode.addressComponent.district</th>\n",
       "      <th>...</th>\n",
       "      <th>regeocode.addressComponent.country</th>\n",
       "      <th>regeocode.addressComponent.township</th>\n",
       "      <th>regeocode.addressComponent.businessAreas</th>\n",
       "      <th>regeocode.addressComponent.building.name</th>\n",
       "      <th>regeocode.addressComponent.building.type</th>\n",
       "      <th>regeocode.addressComponent.neighborhood.name</th>\n",
       "      <th>regeocode.addressComponent.neighborhood.type</th>\n",
       "      <th>regeocode.addressComponent.citycode</th>\n",
       "      <th>regeocode.aois</th>\n",
       "      <th>regeocode.pois</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>OK</td>\n",
       "      <td>10000</td>\n",
       "      <td>[{'id': '020F49F010043608757', 'location': '11...</td>\n",
       "      <td>[{'second_name': '云溪三路', 'first_id': '020F49F0...</td>\n",
       "      <td>广东省广州市白云区黄石街道广东外语外贸大学(北校区)</td>\n",
       "      <td>广州市</td>\n",
       "      <td>广东省</td>\n",
       "      <td>440111</td>\n",
       "      <td>白云区</td>\n",
       "      <td>...</td>\n",
       "      <td>中国</td>\n",
       "      <td>黄石街道</td>\n",
       "      <td>[{'location': '113.286084,23.199144', 'name': ...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>020</td>\n",
       "      <td>[{'area': '466790.109678', 'type': '141201', '...</td>\n",
       "      <td>[{'id': 'B00140WEMJ', 'direction': '东北', 'busi...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 26 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "  status info infocode                                    regeocode.roads  \\\n",
       "0      1   OK    10000  [{'id': '020F49F010043608757', 'location': '11...   \n",
       "\n",
       "                                regeocode.roadinters  \\\n",
       "0  [{'second_name': '云溪三路', 'first_id': '020F49F0...   \n",
       "\n",
       "  regeocode.formatted_address regeocode.addressComponent.city  \\\n",
       "0  广东省广州市白云区黄石街道广东外语外贸大学(北校区)                             广州市   \n",
       "\n",
       "  regeocode.addressComponent.province regeocode.addressComponent.adcode  \\\n",
       "0                                 广东省                            440111   \n",
       "\n",
       "  regeocode.addressComponent.district  ... regeocode.addressComponent.country  \\\n",
       "0                                 白云区  ...                                 中国   \n",
       "\n",
       "  regeocode.addressComponent.township  \\\n",
       "0                                黄石街道   \n",
       "\n",
       "            regeocode.addressComponent.businessAreas  \\\n",
       "0  [{'location': '113.286084,23.199144', 'name': ...   \n",
       "\n",
       "  regeocode.addressComponent.building.name  \\\n",
       "0                                       []   \n",
       "\n",
       "  regeocode.addressComponent.building.type  \\\n",
       "0                                       []   \n",
       "\n",
       "  regeocode.addressComponent.neighborhood.name  \\\n",
       "0                                           []   \n",
       "\n",
       "  regeocode.addressComponent.neighborhood.type  \\\n",
       "0                                           []   \n",
       "\n",
       "  regeocode.addressComponent.citycode  \\\n",
       "0                                 020   \n",
       "\n",
       "                                      regeocode.aois  \\\n",
       "0  [{'area': '466790.109678', 'type': '141201', '...   \n",
       "\n",
       "                                      regeocode.pois  \n",
       "0  [{'id': 'B00140WEMJ', 'direction': '东北', 'busi...  \n",
       "\n",
       "[1 rows x 26 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# A-2 基础逆地理编码分析\n",
    "def regeocode(location,poitype=None,radius=\"3000\",extensions=\"base\",batch=False,roadlevel=None,sig=None,homeorcorp=None)->dict:\n",
    "    \"\"\"获取逆地理编码\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "    params={\n",
    "        'key': key,\n",
    "        'location':location,\n",
    "        'poitype':poitype,\n",
    "        'radius':radius,\n",
    "        'extensions':extensions,\n",
    "        'batch':batch,\n",
    "        'roadlevel':roadlevel,\n",
    "        'homeorcorp':homeorcorp,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "广外逆地理编码_all = regeocode(广外地理编码,extensions=\"all\")\n",
    "print(广外逆地理编码_all)\n",
    "df_广外逆地理编码_all = pd.json_normalize(广外逆地理编码_all)\n",
    "display(df_广外逆地理编码_all)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 全部逆地理编码分析细节"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "      <th>direction</th>\n",
       "      <th>name</th>\n",
       "      <th>distance</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>020F49F010043608757</td>\n",
       "      <td>113.292,23.2002</td>\n",
       "      <td>东北</td>\n",
       "      <td>云溪三路</td>\n",
       "      <td>30.5827</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>020F49F01004324011</td>\n",
       "      <td>113.292,23.2009</td>\n",
       "      <td>东南</td>\n",
       "      <td>云溪五路</td>\n",
       "      <td>63.1795</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>020F49F01004316855</td>\n",
       "      <td>113.293,23.1999</td>\n",
       "      <td>西北</td>\n",
       "      <td>云溪二路</td>\n",
       "      <td>97.7781</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    id         location direction  name distance\n",
       "0  020F49F010043608757  113.292,23.2002        东北  云溪三路  30.5827\n",
       "1   020F49F01004324011  113.292,23.2009        东南  云溪五路  63.1795\n",
       "2   020F49F01004316855  113.293,23.1999        西北  云溪二路  97.7781"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>second_name</th>\n",
       "      <th>first_id</th>\n",
       "      <th>second_id</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>first_name</th>\n",
       "      <th>direction</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>云溪三路</td>\n",
       "      <td>020F49F01004324010</td>\n",
       "      <td>020F49F010043608757</td>\n",
       "      <td>113.2911581,23.20006306</td>\n",
       "      <td>136.419</td>\n",
       "      <td>云溪东路</td>\n",
       "      <td>东</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  second_name            first_id            second_id  \\\n",
       "0        云溪三路  020F49F01004324010  020F49F010043608757   \n",
       "\n",
       "                  location distance first_name direction  \n",
       "0  113.2911581,23.20006306  136.419       云溪东路         东  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>area</th>\n",
       "      <th>type</th>\n",
       "      <th>id</th>\n",
       "      <th>location</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>distance</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>466790.109678</td>\n",
       "      <td>141201</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.29248,23.200471</td>\n",
       "      <td>440111</td>\n",
       "      <td>广东外语外贸大学(北校区)</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            area    type          id             location  adcode  \\\n",
       "0  466790.109678  141201  B00140WEMJ  113.29248,23.200471  440111   \n",
       "\n",
       "            name distance  \n",
       "0  广东外语外贸大学(北校区)        0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>direction</th>\n",
       "      <th>businessarea</th>\n",
       "      <th>address</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>name</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>tel</th>\n",
       "      <th>type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>东北</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.671187</td>\n",
       "      <td>广东外语外贸大学(北校区)</td>\n",
       "      <td>113.29248,23.200471</td>\n",
       "      <td>6.38756</td>\n",
       "      <td>020-36204310;020-36209026;020-83308484</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B00141WW1N</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.259459</td>\n",
       "      <td>广东外语外贸大学北校区-文化广场</td>\n",
       "      <td>113.290540,23.199930</td>\n",
       "      <td>201.156</td>\n",
       "      <td>[]</td>\n",
       "      <td>风景名胜;公园广场;城市广场</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFEVBAH</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>云溪东路与云溪二路交叉口东150米</td>\n",
       "      <td>0.192491</td>\n",
       "      <td>广东外语外贸大学青工楼58栋</td>\n",
       "      <td>113.293005,23.199502</td>\n",
       "      <td>119.596</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFFEVLO5</td>\n",
       "      <td>西北</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.174453</td>\n",
       "      <td>广东外语外贸大学(北校区)学生就业辅导中心</td>\n",
       "      <td>113.290408,23.201471</td>\n",
       "      <td>236.34</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFFEVLPK</td>\n",
       "      <td>东北</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.334524</td>\n",
       "      <td>广东外语外贸大学北校区-体育公园</td>\n",
       "      <td>113.29345,23.202449</td>\n",
       "      <td>246.761</td>\n",
       "      <td>[]</td>\n",
       "      <td>风景名胜;公园广场;公园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFFEVLOL</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.304568</td>\n",
       "      <td>广东外语外贸大学北校区第六教学楼</td>\n",
       "      <td>113.289987,23.200999</td>\n",
       "      <td>257.258</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B00141IJXR</td>\n",
       "      <td>西南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.520889</td>\n",
       "      <td>广东外语外贸大学北校区-图书馆</td>\n",
       "      <td>113.290621,23.198905</td>\n",
       "      <td>251.4</td>\n",
       "      <td>020-36317039;020-36209592</td>\n",
       "      <td>科教文化服务;图书馆;图书馆</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFHCUEW2</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号广东外语外贸大学</td>\n",
       "      <td>0.25617</td>\n",
       "      <td>广东外语外贸大学幼儿园</td>\n",
       "      <td>113.294252,23.198219</td>\n",
       "      <td>309.218</td>\n",
       "      <td>020-36207189</td>\n",
       "      <td>科教文化服务;学校;幼儿园</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B00140W59T</td>\n",
       "      <td>西南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.48</td>\n",
       "      <td>广东外语外贸大学云山会堂</td>\n",
       "      <td>113.290632,23.197701</td>\n",
       "      <td>355.471</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;会展中心;会展中心</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFFTH3WE</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.195269</td>\n",
       "      <td>广东外语外贸大学(北校区)-第二教学楼</td>\n",
       "      <td>113.289704,23.200207</td>\n",
       "      <td>279.699</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;学校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B00141HX4X</td>\n",
       "      <td>西北</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>广东外语外贸大学云溪五路</td>\n",
       "      <td>0.369507</td>\n",
       "      <td>广东外语外贸大学体育部</td>\n",
       "      <td>113.290954,23.201067</td>\n",
       "      <td>166.186</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFGFB7GA</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>云溪五路与学林北路交叉口西南150米</td>\n",
       "      <td>0.282261</td>\n",
       "      <td>广东外语外贸大学教育技术中心</td>\n",
       "      <td>113.289710,23.200203</td>\n",
       "      <td>279.117</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B00141K2AK</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号广东外语外贸大学内</td>\n",
       "      <td>0.423609</td>\n",
       "      <td>广东外语外贸大学附属中小学</td>\n",
       "      <td>113.295212,23.198484</td>\n",
       "      <td>357.957</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;中学</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFG9IWR7</td>\n",
       "      <td>南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>外语学院南路</td>\n",
       "      <td>0.17354</td>\n",
       "      <td>云山公寓A区</td>\n",
       "      <td>113.291400,23.197827</td>\n",
       "      <td>308.813</td>\n",
       "      <td>[]</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFGFB5Y4</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>云溪五路与学林北路交叉口西南150米</td>\n",
       "      <td>0.179778</td>\n",
       "      <td>广东外语外贸大学外语空间</td>\n",
       "      <td>113.289710,23.200203</td>\n",
       "      <td>279.117</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00140NXIW</td>\n",
       "      <td>西南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号广州外语外贸大学内</td>\n",
       "      <td>0.416706</td>\n",
       "      <td>中国邮政储蓄银行(黄石东路营业所)</td>\n",
       "      <td>113.289498,23.198395</td>\n",
       "      <td>375.962</td>\n",
       "      <td>020-86319305</td>\n",
       "      <td>金融保险服务;银行;中国邮政储蓄银行</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0FFFEVB9H</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>0.286567</td>\n",
       "      <td>广东外语外贸大学北校区第二招待所</td>\n",
       "      <td>113.291523,23.200221</td>\n",
       "      <td>95.6744</td>\n",
       "      <td>[]</td>\n",
       "      <td>住宿服务;旅馆招待所;旅馆招待所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B00141KI1B</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>乐云路与外语学院南路交叉口东100米</td>\n",
       "      <td>0.108646</td>\n",
       "      <td>广东外语外贸大学保卫处校卫队第三中队</td>\n",
       "      <td>113.294041,23.197401</td>\n",
       "      <td>375.766</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;公检法机构;社会治安机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFG6ZTRI</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>黄石东路1113号附近</td>\n",
       "      <td>0.140791</td>\n",
       "      <td>黄石街领导干部驻点普遍直接联系群众驻点工作站</td>\n",
       "      <td>113.294223,23.197487</td>\n",
       "      <td>375.925</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇以下级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFHGPSLT</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>黄石东路1113号附近</td>\n",
       "      <td>0.137226</td>\n",
       "      <td>黄石街广外大社区-治安保卫委员会</td>\n",
       "      <td>113.294177,23.197499</td>\n",
       "      <td>372.482</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇以下级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>B0FFG6ZSVZ</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>黄石东路1113号附近</td>\n",
       "      <td>0.140342</td>\n",
       "      <td>广外大社区-综治信访维稳工作站</td>\n",
       "      <td>113.294246,23.197480</td>\n",
       "      <td>377.752</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇以下级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>B0FFG218DZ</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>丛云路与学林北路交叉口东南150米</td>\n",
       "      <td>0.195652</td>\n",
       "      <td>广东省特色重点学科-比较文学与世界文学</td>\n",
       "      <td>113.288596,23.200147</td>\n",
       "      <td>393.074</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;科教文化场所;科教文化场所</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>B0FFG22ALU</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>丛云路与学林北路交叉口东100米</td>\n",
       "      <td>0.195652</td>\n",
       "      <td>广东外语外贸大学马克思主义学院</td>\n",
       "      <td>113.288753,23.200546</td>\n",
       "      <td>375.89</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>B0FFG6ZTXJ</td>\n",
       "      <td>东南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>黄石东路1113号附近</td>\n",
       "      <td>0.140791</td>\n",
       "      <td>中共广外大社区支部委员会</td>\n",
       "      <td>113.294206,23.197441</td>\n",
       "      <td>379.55</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇以下级政府及事业单位</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>B0FFG9IYCU</td>\n",
       "      <td>西南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道广东外语外贸大学</td>\n",
       "      <td>0.178747</td>\n",
       "      <td>广东外语外贸大学出国留学培训部</td>\n",
       "      <td>113.289207,23.198503</td>\n",
       "      <td>393.375</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;培训机构;培训机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>B0FFGFS2FA</td>\n",
       "      <td>西北</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>丛云路136附近</td>\n",
       "      <td>0.177809</td>\n",
       "      <td>冠雅流行舞蹈</td>\n",
       "      <td>113.289134,23.202350</td>\n",
       "      <td>398.268</td>\n",
       "      <td>020-62922666</td>\n",
       "      <td>科教文化服务;培训机构;培训机构</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>B00141TR4C</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>丛云路与学林北路交叉口东南150米</td>\n",
       "      <td>0.170532</td>\n",
       "      <td>广东外语外贸大学国际商务英语学院</td>\n",
       "      <td>113.288646,23.200148</td>\n",
       "      <td>387.971</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>B00141TRC0</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号广东外语外贸大学</td>\n",
       "      <td>0.170532</td>\n",
       "      <td>广东外语外贸大学继续教育学院</td>\n",
       "      <td>113.288645,23.200148</td>\n",
       "      <td>388.084</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;成人教育</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>B00141HX3K</td>\n",
       "      <td>西南</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北4号广外学院旁</td>\n",
       "      <td>0.438589</td>\n",
       "      <td>广东外语外贸大学国际学院</td>\n",
       "      <td>113.289179,23.198524</td>\n",
       "      <td>394.524</td>\n",
       "      <td>020-36209277</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>B00141UB6I</td>\n",
       "      <td>西</td>\n",
       "      <td>白云大道</td>\n",
       "      <td>白云大道北2号广东外语外贸大学</td>\n",
       "      <td>0.170532</td>\n",
       "      <td>广东外语外贸大学中国语言文化学院</td>\n",
       "      <td>113.288617,23.200147</td>\n",
       "      <td>390.952</td>\n",
       "      <td>[]</td>\n",
       "      <td>科教文化服务;学校;高等院校</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id direction businessarea             address poiweight  \\\n",
       "0   B00140WEMJ        东北         白云大道             白云大道北2号  0.671187   \n",
       "1   B00141WW1N         西         白云大道             白云大道北2号  0.259459   \n",
       "2   B0FFFEVBAH        东南         白云大道   云溪东路与云溪二路交叉口东150米  0.192491   \n",
       "3   B0FFFEVLO5        西北         白云大道             白云大道北2号  0.174453   \n",
       "4   B0FFFEVLPK        东北         白云大道             白云大道北2号  0.334524   \n",
       "5   B0FFFEVLOL         西         白云大道             白云大道北2号  0.304568   \n",
       "6   B00141IJXR        西南         白云大道             白云大道北2号  0.520889   \n",
       "7   B0FFHCUEW2        东南         白云大道     白云大道北2号广东外语外贸大学   0.25617   \n",
       "8   B00140W59T        西南         白云大道             白云大道北2号      0.48   \n",
       "9   B0FFFTH3WE         西         白云大道             白云大道北2号  0.195269   \n",
       "10  B00141HX4X        西北         白云大道        广东外语外贸大学云溪五路  0.369507   \n",
       "11  B0FFGFB7GA         西         白云大道  云溪五路与学林北路交叉口西南150米  0.282261   \n",
       "12  B00141K2AK        东南         白云大道    白云大道北2号广东外语外贸大学内  0.423609   \n",
       "13  B0FFG9IWR7         南         白云大道              外语学院南路   0.17354   \n",
       "14  B0FFGFB5Y4         西         白云大道  云溪五路与学林北路交叉口西南150米  0.179778   \n",
       "15  B00140NXIW        西南         白云大道    白云大道北2号广州外语外贸大学内  0.416706   \n",
       "16  B0FFFEVB9H         西         白云大道             白云大道北2号  0.286567   \n",
       "17  B00141KI1B        东南         白云大道  乐云路与外语学院南路交叉口东100米  0.108646   \n",
       "18  B0FFG6ZTRI        东南         白云大道         黄石东路1113号附近  0.140791   \n",
       "19  B0FFHGPSLT        东南         白云大道         黄石东路1113号附近  0.137226   \n",
       "20  B0FFG6ZSVZ        东南         白云大道         黄石东路1113号附近  0.140342   \n",
       "21  B0FFG218DZ         西         白云大道   丛云路与学林北路交叉口东南150米  0.195652   \n",
       "22  B0FFG22ALU         西         白云大道    丛云路与学林北路交叉口东100米  0.195652   \n",
       "23  B0FFG6ZTXJ        东南         白云大道         黄石东路1113号附近  0.140791   \n",
       "24  B0FFG9IYCU        西南         白云大道        白云大道广东外语外贸大学  0.178747   \n",
       "25  B0FFGFS2FA        西北         白云大道            丛云路136附近  0.177809   \n",
       "26  B00141TR4C         西         白云大道   丛云路与学林北路交叉口东南150米  0.170532   \n",
       "27  B00141TRC0         西         白云大道     白云大道北2号广东外语外贸大学  0.170532   \n",
       "28  B00141HX3K        西南         白云大道        白云大道北4号广外学院旁  0.438589   \n",
       "29  B00141UB6I         西         白云大道     白云大道北2号广东外语外贸大学  0.170532   \n",
       "\n",
       "                      name              location distance  \\\n",
       "0            广东外语外贸大学(北校区)   113.29248,23.200471  6.38756   \n",
       "1         广东外语外贸大学北校区-文化广场  113.290540,23.199930  201.156   \n",
       "2           广东外语外贸大学青工楼58栋  113.293005,23.199502  119.596   \n",
       "3    广东外语外贸大学(北校区)学生就业辅导中心  113.290408,23.201471   236.34   \n",
       "4         广东外语外贸大学北校区-体育公园   113.29345,23.202449  246.761   \n",
       "5         广东外语外贸大学北校区第六教学楼  113.289987,23.200999  257.258   \n",
       "6          广东外语外贸大学北校区-图书馆  113.290621,23.198905    251.4   \n",
       "7              广东外语外贸大学幼儿园  113.294252,23.198219  309.218   \n",
       "8             广东外语外贸大学云山会堂  113.290632,23.197701  355.471   \n",
       "9      广东外语外贸大学(北校区)-第二教学楼  113.289704,23.200207  279.699   \n",
       "10             广东外语外贸大学体育部  113.290954,23.201067  166.186   \n",
       "11          广东外语外贸大学教育技术中心  113.289710,23.200203  279.117   \n",
       "12           广东外语外贸大学附属中小学  113.295212,23.198484  357.957   \n",
       "13                  云山公寓A区  113.291400,23.197827  308.813   \n",
       "14            广东外语外贸大学外语空间  113.289710,23.200203  279.117   \n",
       "15       中国邮政储蓄银行(黄石东路营业所)  113.289498,23.198395  375.962   \n",
       "16        广东外语外贸大学北校区第二招待所  113.291523,23.200221  95.6744   \n",
       "17      广东外语外贸大学保卫处校卫队第三中队  113.294041,23.197401  375.766   \n",
       "18  黄石街领导干部驻点普遍直接联系群众驻点工作站  113.294223,23.197487  375.925   \n",
       "19        黄石街广外大社区-治安保卫委员会  113.294177,23.197499  372.482   \n",
       "20         广外大社区-综治信访维稳工作站  113.294246,23.197480  377.752   \n",
       "21     广东省特色重点学科-比较文学与世界文学  113.288596,23.200147  393.074   \n",
       "22         广东外语外贸大学马克思主义学院  113.288753,23.200546   375.89   \n",
       "23            中共广外大社区支部委员会  113.294206,23.197441   379.55   \n",
       "24         广东外语外贸大学出国留学培训部  113.289207,23.198503  393.375   \n",
       "25                  冠雅流行舞蹈  113.289134,23.202350  398.268   \n",
       "26        广东外语外贸大学国际商务英语学院  113.288646,23.200148  387.971   \n",
       "27          广东外语外贸大学继续教育学院  113.288645,23.200148  388.084   \n",
       "28            广东外语外贸大学国际学院  113.289179,23.198524  394.524   \n",
       "29        广东外语外贸大学中国语言文化学院  113.288617,23.200147  390.952   \n",
       "\n",
       "                                       tel                         type  \n",
       "0   020-36204310;020-36209026;020-83308484               科教文化服务;学校;高等院校  \n",
       "1                                       []               风景名胜;公园广场;城市广场  \n",
       "2                                       []                  商务住宅;住宅区;宿舍  \n",
       "3                                       []               科教文化服务;学校;高等院校  \n",
       "4                                       []                 风景名胜;公园广场;公园  \n",
       "5                                       []               科教文化服务;学校;高等院校  \n",
       "6                020-36317039;020-36209592               科教文化服务;图书馆;图书馆  \n",
       "7                             020-36207189                科教文化服务;学校;幼儿园  \n",
       "8                                       []             科教文化服务;会展中心;会展中心  \n",
       "9                                       []                 科教文化服务;学校;学校  \n",
       "10                                      []               科教文化服务;学校;高等院校  \n",
       "11                                      []               科教文化服务;学校;高等院校  \n",
       "12                                      []                 科教文化服务;学校;中学  \n",
       "13                                      []                  商务住宅;住宅区;宿舍  \n",
       "14                                      []               科教文化服务;学校;高等院校  \n",
       "15                            020-86319305           金融保险服务;银行;中国邮政储蓄银行  \n",
       "16                                      []             住宿服务;旅馆招待所;旅馆招待所  \n",
       "17                                      []       政府机构及社会团体;公检法机构;社会治安机构  \n",
       "18                                      []  政府机构及社会团体;政府机关;乡镇以下级政府及事业单位  \n",
       "19                                      []  政府机构及社会团体;政府机关;乡镇以下级政府及事业单位  \n",
       "20                                      []  政府机构及社会团体;政府机关;乡镇以下级政府及事业单位  \n",
       "21                                      []         科教文化服务;科教文化场所;科教文化场所  \n",
       "22                                      []               科教文化服务;学校;高等院校  \n",
       "23                                      []  政府机构及社会团体;政府机关;乡镇以下级政府及事业单位  \n",
       "24                                      []             科教文化服务;培训机构;培训机构  \n",
       "25                            020-62922666             科教文化服务;培训机构;培训机构  \n",
       "26                                      []               科教文化服务;学校;高等院校  \n",
       "27                                      []               科教文化服务;学校;成人教育  \n",
       "28                            020-36209277               科教文化服务;学校;高等院校  \n",
       "29                                      []               科教文化服务;学校;高等院校  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "roads = pd.json_normalize(广外逆地理编码_all['regeocode']['roads'])\n",
    "roadinters = pd.json_normalize(广外逆地理编码_all['regeocode']['roadinters'])\n",
    "aois = pd.json_normalize(广外逆地理编码_all['regeocode']['aois'])\n",
    "pois = pd.json_normalize(广外逆地理编码_all['regeocode']['pois'])\n",
    "display(roads,roadinters,aois,pois)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#  路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 步行路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [],
   "source": [
    "# B-1 准备base url、params、response.json（） \n",
    "def walking(origin,destination,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)广外: 113.292429,23.200438 (终点)云山公寓A区_location: 113.291229,23.197792\n"
     ]
    }
   ],
   "source": [
    "# B-2 准备walking 参数\n",
    "云山公寓A区 = geocode('云山公寓A区')\n",
    "云山公寓A区_location = 云山公寓A区['geocodes'][0]['location']\n",
    "广外_location = 广外['geocodes'][0]['location']\n",
    "print(\"(起点)广外:\",广外_location,\"(终点)云山公寓A区_location:\",云山公寓A区_location)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 实现步行路径规划¶"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>向西步行29米左转</td>\n",
       "      <td>西</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>23</td>\n",
       "      <td>113.292426,23.20043;113.292148,23.200417</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>向东南步行114米右转</td>\n",
       "      <td>东南</td>\n",
       "      <td>[]</td>\n",
       "      <td>114</td>\n",
       "      <td>91</td>\n",
       "      <td>113.292144,23.200412;113.292209,23.200252;113....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿云溪二路向西南步行136米左转</td>\n",
       "      <td>西南</td>\n",
       "      <td>云溪二路</td>\n",
       "      <td>136</td>\n",
       "      <td>109</td>\n",
       "      <td>113.292678,23.199505;113.292452,23.199379;113....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>向南步行107米到达目的地</td>\n",
       "      <td>南</td>\n",
       "      <td>[]</td>\n",
       "      <td>107</td>\n",
       "      <td>86</td>\n",
       "      <td>113.29151,23.198889;113.291593,23.19875;113.29...</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        instruction orientation  road distance duration  \\\n",
       "0         向西步行29米左转           西    []       29       23   \n",
       "1       向东南步行114米右转          东南    []      114       91   \n",
       "2  沿云溪二路向西南步行136米左转          西南  云溪二路      136      109   \n",
       "3     向南步行107米到达目的地           南    []      107       86   \n",
       "\n",
       "                                            polyline action assistant_action  \\\n",
       "0           113.292426,23.20043;113.292148,23.200417     左转               []   \n",
       "1  113.292144,23.200412;113.292209,23.200252;113....     右转               []   \n",
       "2  113.292678,23.199505;113.292452,23.199379;113....     左转               []   \n",
       "3  113.29151,23.198889;113.291593,23.19875;113.29...     []            到达目的地   \n",
       "\n",
       "  walk_type  \n",
       "0         0  \n",
       "1         0  \n",
       "2         0  \n",
       "3         0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "0           向西步行29米左转\n",
       "1         向东南步行114米右转\n",
       "2    沿云溪二路向西南步行136米左转\n",
       "3       向南步行107米到达目的地\n",
       "Name: instruction, dtype: object"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# B-3 路径规划\n",
    "广外_云山公寓A区 = walking(广外_location,云山公寓A区_location)\n",
    "df_步行路径规划 = pd.json_normalize(广外_云山公寓A区[\"route\"][\"paths\"][0]['steps'])\n",
    "display(df_步行路径规划)\n",
    "df_步行路径规划[\"instruction\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：步行路径规划=文本处理+机器学习。步行路径规划主要是通过使用者输入起始位置而去为用户规划步行路线。当用户使用到一定次数时可以通过机器学习判断用户选择路线习惯而去推荐最佳路径规划线。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 公交路线规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)广外_location: 113.292429,23.200438 (终点)天河城_location: 113.361200,23.124680\n",
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '5', 'route': {'origin': '113.292429,23.200438', 'destination': '113.361200,23.124680', 'distance': '14090', 'taxi_cost': '40.134', 'transits': [{'cost': '6.0', 'duration': '4444', 'nightflag': '0', 'walking_distance': '1411', 'distance': '19537', 'missed': '0', 'segments': [{'taxi': [], 'walking': {'origin': '113.292442,23.200430', 'destination': '113.286896,23.198685', 'distance': '719', 'duration': '616', 'steps': [{'instruction': '步行30米左转', 'road': [], 'distance': '30', 'duration': [], 'polyline': '113.292442,23.200430;113.292442,23.200430;113.292145,23.200417', 'action': '左转', 'assistant_action': []}, {'instruction': '步行19米右转', 'road': [], 'distance': '19', 'duration': [], 'polyline': '113.292145,23.200413;113.292206,23.200253', 'action': '右转', 'assistant_action': []}, {'instruction': '步行493米左转', 'road': [], 'distance': '493', 'duration': [], 'polyline': '113.292206,23.200247;113.291779,23.200090;113.291656,23.200073;113.291367,23.200066;113.291161,23.200066;113.291084,23.200066;113.290810,23.200104;113.290108,23.200079;113.289108,23.200031;113.288750,23.200008;113.288155,23.199982;113.288086,23.199982;113.288025,23.199978;113.287796,23.199965;113.287621,23.199970;113.287399,23.199978', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行64米右转', 'road': '白云大道南辅路', 'distance': '64', 'duration': [], 'polyline': '113.287392,23.199978;113.287323,23.199726;113.287300,23.199596;113.287262,23.199406', 'action': '右转', 'assistant_action': []}, {'instruction': '沿外语学院南路步行25米左转', 'road': '外语学院南路', 'distance': '25', 'duration': [], 'polyline': '113.287262,23.199402;113.287025,23.199467', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行88米到达广外', 'road': '白云大道南辅路', 'distance': '88', 'duration': [], 'polyline': '113.287025,23.199467;113.286896,23.198685', 'action': [], 'assistant_action': '到达广外'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '广外', 'id': '440100017061036', 'location': '113.286888,23.198702'}, 'arrival_stop': {'name': '环市中路口', 'id': '440100017061034', 'location': '113.277351,23.139812'}, 'name': '76A路(龙归永兴村总站--农讲所)', 'id': '440100017061', 'type': '普通公交线路', 'distance': '7366', 'duration': '2001', 'polyline': '113.286888,23.198702;113.286888,23.198698;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283234,23.192282;113.283234,23.192287;113.283241,23.192287;113.283241,23.192291;113.283249,23.192291;113.283241,23.192284;113.282913,23.191654;113.282829,23.191471;113.282707,23.191154;113.282570,23.190750;113.282394,23.190174;113.282211,23.189566;113.282173,23.189440;113.282051,23.189072;113.281807,23.188429;113.281715,23.188215;113.281616,23.187939;113.281509,23.187721;113.281494,23.187670;113.281128,23.186897;113.280952,23.186588;113.280609,23.185986;113.280312,23.185503;113.280182,23.185308;113.280113,23.185179;113.279984,23.184917;113.279816,23.184553;113.279755,23.184395;113.279655,23.184124;113.279541,23.183767;113.279137,23.182543;113.278801,23.181488;113.278587,23.181150;113.278526,23.181061;113.278465,23.180847;113.278313,23.180355;113.277832,23.178844;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.275826,23.174400;113.275795,23.174353;113.275681,23.174103;113.275330,23.173187;113.275284,23.173056;113.275139,23.172691;113.275070,23.172617;113.274963,23.172440;113.274544,23.171310;113.274536,23.171284;113.274162,23.170328;113.274117,23.170164;113.274071,23.169922;113.274071,23.169918;113.274017,23.169535;113.274002,23.169336;113.273949,23.168829;113.273911,23.168234;113.273849,23.167063;113.273811,23.166775;113.273766,23.166489;113.273598,23.165894;113.273483,23.165609;113.273140,23.164909;113.272835,23.164326;113.272728,23.164124;113.272675,23.164022;113.272636,23.163958;113.272491,23.163675;113.272270,23.163242;113.272026,23.162722;113.271584,23.161753;113.271591,23.161753;113.271584,23.161753;113.271339,23.161221;113.270882,23.160137;113.270470,23.159180;113.270180,23.158503;113.270020,23.158182;113.269493,23.156986;113.269447,23.156862;113.269440,23.156731;113.269447,23.156622;113.269493,23.156498;113.269547,23.156384;113.269615,23.156294;113.269699,23.156212;113.270210,23.155802;113.270714,23.155422;113.270889,23.155296;113.271126,23.155113;113.271500,23.154804;113.271523,23.154787;113.271828,23.154463;113.272018,23.154213;113.272148,23.153963;113.272217,23.153797;113.272270,23.153610;113.272324,23.153191;113.272339,23.153021;113.272377,23.152874;113.272430,23.152687;113.272469,23.152613;113.272659,23.152283;113.272820,23.152035;113.273087,23.151611;113.273224,23.151375;113.273766,23.150528;113.273849,23.150318;113.273872,23.150217;113.273895,23.149979;113.273918,23.149517;113.273918,23.149431;113.273926,23.149111;113.273926,23.149057;113.273941,23.148849;113.273941,23.148844;113.273949,23.148455;113.273949,23.148191;113.273949,23.148111;113.273956,23.147821;113.273956,23.147430;113.273972,23.147200;113.274025,23.146914;113.274078,23.146757;113.274223,23.146481;113.274361,23.146093;113.274399,23.145884;113.274391,23.145620;113.274460,23.145519;113.274765,23.145473;113.274971,23.145422;113.275574,23.145277;113.276115,23.145191;113.276321,23.145178;113.277214,23.145079;113.277519,23.145031;113.277573,23.145021;113.277710,23.144987;113.278069,23.144840;113.278496,23.144567;113.278160,23.143497;113.278030,23.143055;113.277992,23.142933;113.277870,23.142279;113.277771,23.141598;113.277679,23.141071;113.277695,23.140865;113.277832,23.140482;113.277855,23.140369;113.277855,23.140282;113.277817,23.140209;113.277351,23.139812', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2130', 'via_num': '9', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100017061031', 'location': '113.283234,23.192282'}, {'name': '白云国际会议中心', 'id': '440100017061032', 'location': '113.279984,23.184917'}, {'name': '广州体育馆', 'id': '440100017061018', 'location': '113.278313,23.180355'}, {'name': '盈翠华庭', 'id': '440100017061019', 'location': '113.274071,23.169922'}, {'name': '柯子岭', 'id': '440100017061020', 'location': '113.271584,23.161753'}, {'name': '雕塑公园', 'id': '440100017061021', 'location': '113.271500,23.154804'}, {'name': '下塘西路', 'id': '440100017061022', 'location': '113.273941,23.148849'}, {'name': '广州电大麓湖校区', 'id': '440100017061033', 'location': '113.277519,23.145031'}, {'name': '麓景路', 'id': '440100017061023', 'location': '113.278030,23.143055'}]}, {'departure_stop': {'name': '广外', 'id': '440100013235035', 'location': '113.286888,23.198681'}, 'arrival_stop': {'name': '环市中路口', 'id': '440100013235034', 'location': '113.277321,23.139791'}, 'name': '76路(集贤苑教师新村总站--东山总站(东华北路))', 'id': '440100013235', 'type': '普通公交线路', 'distance': '7431', 'duration': '2043', 'polyline': '113.286888,23.198681;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283272,23.192356;113.283272,23.192360;113.283272,23.192356;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184931;113.279816,23.184553;113.279755,23.184395;113.279564,23.184267;113.279350,23.183628;113.279198,23.183147;113.279182,23.183077;113.278557,23.181150;113.278526,23.181061;113.278465,23.180847;113.278313,23.180361;113.277832,23.178844;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.275826,23.174400;113.275795,23.174353;113.275681,23.174103;113.275330,23.173187;113.275284,23.173056;113.275139,23.172691;113.275070,23.172617;113.274963,23.172440;113.274544,23.171310;113.274536,23.171284;113.274162,23.170328;113.274117,23.170164;113.274071,23.169931;113.274071,23.169928;113.274017,23.169535;113.274002,23.169336;113.273949,23.168829;113.273911,23.168234;113.273849,23.167063;113.273811,23.166775;113.273766,23.166489;113.273598,23.165894;113.273483,23.165609;113.273140,23.164909;113.272835,23.164326;113.272728,23.164124;113.272675,23.164022;113.272636,23.163958;113.272491,23.163675;113.272270,23.163242;113.272026,23.162722;113.271599,23.161785;113.271339,23.161221;113.270882,23.160137;113.270470,23.159180;113.270180,23.158503;113.270020,23.158182;113.269493,23.156986;113.269447,23.156862;113.269440,23.156731;113.269447,23.156622;113.269493,23.156498;113.269547,23.156384;113.269615,23.156294;113.269699,23.156212;113.270210,23.155802;113.270714,23.155422;113.270889,23.155296;113.271126,23.155113;113.271523,23.154781;113.271828,23.154463;113.272018,23.154213;113.272148,23.153963;113.272217,23.153797;113.272270,23.153610;113.272324,23.153191;113.272339,23.153021;113.272377,23.152874;113.272430,23.152687;113.272469,23.152613;113.272659,23.152283;113.272820,23.152035;113.273087,23.151611;113.273155,23.151480;113.273224,23.151375;113.273766,23.150528;113.273849,23.150318;113.273872,23.150217;113.273895,23.149979;113.273918,23.149517;113.273918,23.149431;113.273926,23.149111;113.273926,23.149057;113.273941,23.148840;113.273941,23.148844;113.273941,23.148840;113.273949,23.148455;113.273949,23.148191;113.273949,23.148111;113.273956,23.147821;113.273956,23.147430;113.273972,23.147200;113.274025,23.146914;113.274078,23.146757;113.274223,23.146481;113.274361,23.146093;113.274399,23.145884;113.274391,23.145620;113.274460,23.145519;113.274765,23.145473;113.274971,23.145422;113.275574,23.145277;113.276115,23.145191;113.276321,23.145178;113.277214,23.145079;113.277496,23.145035;113.277573,23.145021;113.277710,23.144987;113.278069,23.144840;113.278496,23.144567;113.278160,23.143497;113.278030,23.143068;113.278030,23.143064;113.277992,23.142933;113.277870,23.142279;113.277771,23.141598;113.277679,23.141071;113.277695,23.140865;113.277832,23.140482;113.277855,23.140369;113.277855,23.140282;113.277817,23.140209;113.277321,23.139791', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2100', 'via_num': '10', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100013235015', 'location': '113.283272,23.192356'}, {'name': '白云国际会议中心', 'id': '440100013235016', 'location': '113.279984,23.184931'}, {'name': '广州体育馆', 'id': '440100013235017', 'location': '113.278313,23.180361'}, {'name': '盈翠华庭', 'id': '440100013235018', 'location': '113.274071,23.169931'}, {'name': '柯子岭', 'id': '440100013235019', 'location': '113.271599,23.161785'}, {'name': '雕塑公园', 'id': '440100013235020', 'location': '113.271523,23.154781'}, {'name': '老干大学', 'id': '440100013235037', 'location': '113.273155,23.151480'}, {'name': '下塘西路', 'id': '440100013235021', 'location': '113.273941,23.148840'}, {'name': '广州电大麓湖校区', 'id': '440100013235032', 'location': '113.277496,23.145035'}, {'name': '麓景路', 'id': '440100013235033', 'location': '113.278030,23.143068'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.277351,23.139812', 'destination': '113.276901,23.139423', 'distance': '276', 'duration': '236', 'steps': [{'instruction': '沿麓景路步行36米左转', 'road': '麓景路', 'distance': '36', 'duration': [], 'polyline': '113.277351,23.139812;113.277306,23.139778;113.277290,23.139627;113.277306,23.139570;113.277344,23.139515', 'action': '左转', 'assistant_action': []}, {'instruction': '沿环市中路步行43米左转', 'road': '环市中路', 'distance': '43', 'duration': [], 'polyline': '113.277344,23.139509;113.277771,23.139484', 'action': '左转', 'assistant_action': []}, {'instruction': '步行197米到达小北', 'road': [], 'distance': '197', 'duration': [], 'polyline': '113.277771,23.139475;113.277794,23.139702;113.278015,23.139692;113.278000,23.139353;113.277710,23.139372;113.276901,23.139423', 'action': [], 'assistant_action': '到达小北'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '小北', 'id': '440100023037008', 'location': '113.276905,23.139424'}, 'arrival_stop': {'name': '员村', 'id': '440100023037017', 'location': '113.363663,23.115768'}, 'name': '地铁5号线(滘口--文冲)', 'id': '440100023037', 'type': '地铁线路', 'distance': '9765', 'duration': '1115', 'polyline': '113.276905,23.139424;113.278419,23.139327;113.279094,23.139221;113.280034,23.138830;113.285808,23.136621;113.286549,23.136365;113.287292,23.136108;113.288316,23.135806;113.288767,23.135687;113.289335,23.135564;113.290081,23.135421;113.290939,23.135273;113.291722,23.135145;113.293069,23.134898;113.295086,23.134553;113.295354,23.134523;113.295569,23.134498;113.295790,23.134483;113.296725,23.134483;113.297627,23.134484;113.302571,23.134479;113.305700,23.134501;113.306515,23.134497;113.306965,23.134503;113.307291,23.134503;113.307619,23.134503;113.307976,23.134487;113.308276,23.134453;113.308555,23.134409;113.308813,23.134350;113.309011,23.134271;113.309151,23.134182;113.309274,23.134049;113.309349,23.133876;113.309376,23.133689;113.309392,23.133472;113.309376,23.133304;113.309349,23.133126;113.309312,23.132949;113.309263,23.132776;113.309199,23.132599;113.309076,23.132367;113.307863,23.130561;113.307590,23.130162;113.307488,23.129944;113.307407,23.129688;113.307355,23.129463;113.307329,23.129277;113.307303,23.129049;113.307303,23.128857;113.307275,23.128545;113.307255,23.128363;113.307249,23.128235;113.307272,23.128111;113.307692,23.127284;113.308154,23.126367;113.309062,23.124663;113.309984,23.123045;113.311170,23.120914;113.311379,23.120598;113.311540,23.120396;113.311717,23.120233;113.311915,23.120104;113.312135,23.120016;113.312382,23.119942;113.312672,23.119887;113.313058,23.119853;113.313656,23.119834;113.314249,23.119843;113.314847,23.119853;113.316770,23.119715;113.320016,23.119292;113.321206,23.119293;113.322586,23.119290;113.324445,23.119121;113.326668,23.118952;113.329169,23.118750;113.331498,23.118582;113.332105,23.118539;113.332697,23.118502;113.338429,23.118002;113.341315,23.117680;113.344663,23.117464;113.345949,23.117366;113.347295,23.117264;113.353770,23.116557;113.362917,23.115772;113.363663,23.115768', 'bustimetag': '0', 'start_time': '0615', 'end_time': '2315', 'via_num': '8', 'via_stops': [{'name': '淘金', 'id': '440100023037009', 'location': '113.286549,23.136365'}, {'name': '区庄', 'id': '440100023037010', 'location': '113.296725,23.134483'}, {'name': '动物园', 'id': '440100023037011', 'location': '113.307291,23.134503'}, {'name': '杨箕', 'id': '440100023037012', 'location': '113.307692,23.127284'}, {'name': '五羊邨', 'id': '440100023037013', 'location': '113.314249,23.119843'}, {'name': '珠江新城', 'id': '440100023037014', 'location': '113.321206,23.119293'}, {'name': '猎德', 'id': '440100023037015', 'location': '113.332105,23.118539'}, {'name': '潭村', 'id': '440100023037016', 'location': '113.345949,23.117366'}]}]}, 'entrance': {'name': 'C口', 'location': '113.277786,23.139704'}, 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '员村', 'id': '900000046004022', 'location': '113.363663,23.115768'}, 'arrival_stop': {'name': '天河公园', 'id': '900000046004023', 'location': '113.362879,23.125317'}, 'name': '地铁21号线(员村--增城广场)', 'id': '900000046004', 'type': '地铁线路', 'distance': '995', 'duration': '119', 'polyline': '113.363663,23.115768;113.363667,23.116199;113.363613,23.117254;113.363592,23.117459;113.362762,23.120408;113.362641,23.121340;113.362649,23.121803;113.362686,23.122398;113.362830,23.124197;113.362879,23.125317', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2250', 'via_num': '0', 'via_stops': []}]}, 'entrance': [], 'exit': {'name': 'F口', 'location': '113.362473,23.124685'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.362877,23.125317', 'destination': '113.361488,23.124657', 'distance': '415', 'duration': '355', 'steps': [{'instruction': '步行195米左转', 'road': [], 'distance': '195', 'duration': [], 'polyline': '113.362877,23.125317;113.362846,23.124371;113.362457,23.124384;113.362473,23.124683;113.362289,23.124697', 'action': '左转', 'assistant_action': []}, {'instruction': '沿天府路步行12米右转', 'road': '天府路', 'distance': '12', 'duration': [], 'polyline': '113.362289,23.124697;113.362274,23.124592', 'action': '右转', 'assistant_action': []}, {'instruction': '步行24米左转', 'road': [], 'distance': '24', 'duration': [], 'polyline': '113.362267,23.124588;113.362213,23.124601;113.362129,23.124605;113.362022,23.124609', 'action': '左转', 'assistant_action': []}, {'instruction': '步行112米右转', 'road': [], 'distance': '112', 'duration': [], 'polyline': '113.362015,23.124609;113.361977,23.124132;113.361809,23.124033;113.361443,23.124006', 'action': '右转', 'assistant_action': []}, {'instruction': '步行13米往前走', 'road': [], 'distance': '13', 'duration': [], 'polyline': '113.361443,23.124002;113.361450,23.124128', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行59米', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.361450,23.124128;113.361488,23.124657', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '6.0', 'duration': '4404', 'nightflag': '0', 'walking_distance': '2603', 'distance': '22828', 'missed': '0', 'segments': [{'taxi': [], 'walking': {'origin': '113.292427,23.200430', 'destination': '113.280693,23.198586', 'distance': '1994', 'duration': '1709', 'steps': [{'instruction': '步行29米左转', 'road': [], 'distance': '29', 'duration': [], 'polyline': '113.292427,23.200430;113.292145,23.200417', 'action': '左转', 'assistant_action': []}, {'instruction': '步行19米右转', 'road': [], 'distance': '19', 'duration': [], 'polyline': '113.292145,23.200413;113.292206,23.200253', 'action': '右转', 'assistant_action': []}, {'instruction': '步行493米左转', 'road': [], 'distance': '493', 'duration': [], 'polyline': '113.292206,23.200247;113.291779,23.200090;113.291656,23.200073;113.291367,23.200066;113.291161,23.200066;113.291084,23.200066;113.290810,23.200104;113.290108,23.200079;113.289108,23.200031;113.288750,23.200008;113.288155,23.199982;113.288086,23.199982;113.288025,23.199978;113.287796,23.199965;113.287621,23.199970;113.287399,23.199978', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行43米右转', 'road': '白云大道南辅路', 'distance': '43', 'duration': [], 'polyline': '113.287392,23.199978;113.287323,23.199726;113.287300,23.199596', 'action': '右转', 'assistant_action': []}, {'instruction': '沿黄石东路步行28米向右前方行走', 'road': '黄石东路', 'distance': '28', 'duration': [], 'polyline': '113.287292,23.199593;113.287064,23.199732', 'action': '向右前方行走', 'assistant_action': []}, {'instruction': '沿黄石东路步行338米左转', 'road': '黄石东路', 'distance': '338', 'duration': [], 'polyline': '113.287064,23.199732;113.286964,23.200001;113.286873,23.200148;113.286812,23.200222;113.286674,23.200342;113.286491,23.200460;113.286011,23.200768;113.285667,23.200994;113.284782,23.201580;113.284676,23.201658;113.284630,23.201723', 'action': '左转', 'assistant_action': []}, {'instruction': '沿云城东路步行26米向左前方行走', 'road': '云城东路', 'distance': '26', 'duration': [], 'polyline': '113.284630,23.201723;113.284485,23.201654;113.284401,23.201614', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '沿云城东路步行417米右转', 'road': '云城东路', 'distance': '417', 'duration': [], 'polyline': '113.284393,23.201611;113.284340,23.201584;113.284279,23.201509;113.284142,23.201284;113.283920,23.200893;113.283531,23.200182;113.283165,23.199484;113.282623,23.198341;113.282578,23.198246', 'action': '右转', 'assistant_action': []}, {'instruction': '步行16米左转', 'road': [], 'distance': '16', 'duration': [], 'polyline': '113.282570,23.198242;113.282425,23.198311', 'action': '左转', 'assistant_action': []}, {'instruction': '沿云城东路步行204米右转', 'road': '云城东路', 'distance': '204', 'duration': [], 'polyline': '113.282425,23.198311;113.282333,23.198154;113.282173,23.197847;113.281746,23.197065;113.281525,23.196653', 'action': '右转', 'assistant_action': []}, {'instruction': '步行36米右转', 'road': [], 'distance': '36', 'duration': [], 'polyline': '113.281525,23.196650;113.281197,23.196775', 'action': '右转', 'assistant_action': []}, {'instruction': '步行260米左转', 'road': [], 'distance': '260', 'duration': [], 'polyline': '113.281197,23.196775;113.281601,23.197582;113.281784,23.198069;113.281815,23.198208;113.281792,23.198269;113.281761,23.198294;113.281349,23.198515;113.281319,23.198742;113.281273,23.198759', 'action': '左转', 'assistant_action': []}, {'instruction': '步行85米到达萧岗', 'road': [], 'distance': '85', 'duration': [], 'polyline': '113.281273,23.198750;113.281181,23.198593;113.280785,23.198750;113.280693,23.198586', 'action': [], 'assistant_action': '到达萧岗'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '萧岗', 'id': '440100023309005', 'location': '113.280697,23.198580'}, 'arrival_stop': {'name': '广州火车站', 'id': '440100023309010', 'location': '113.256603,23.148143'}, 'name': '地铁2号线(嘉禾望岗--广州南站)', 'id': '440100023309', 'type': '地铁线路', 'distance': '6771', 'duration': '697', 'polyline': '113.280697,23.198580;113.279861,23.196914;113.276112,23.190465;113.275602,23.189574;113.275082,23.188656;113.271283,23.182166;113.270966,23.181613;113.270649,23.181059;113.263752,23.168915;113.263368,23.168259;113.257924,23.160877;113.256851,23.159402;113.255671,23.157767;113.255037,23.156770;113.254583,23.155830;113.254275,23.154777;113.254224,23.153704;113.254560,23.152630;113.255965,23.149569;113.256603,23.148143', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2335', 'via_num': '4', 'via_stops': [{'name': '白云文化广场', 'id': '440100023309006', 'location': '113.275602,23.189574'}, {'name': '白云公园', 'id': '440100023309007', 'location': '113.270966,23.181613'}, {'name': '飞翔公园', 'id': '440100023309008', 'location': '113.263752,23.168915'}, {'name': '三元里', 'id': '440100023309009', 'location': '113.256851,23.159402'}]}]}, 'entrance': {'name': 'A口', 'location': '113.281189,23.198589'}, 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.256599,23.148142', 'destination': '113.254715,23.147938', 'distance': '193', 'duration': '165', 'steps': [{'instruction': '步行193米到达广州火车站', 'road': [], 'distance': '193', 'duration': [], 'polyline': '113.256599,23.148142;113.256592,23.148165;113.255974,23.148090;113.255325,23.148012;113.255249,23.148003;113.255157,23.147989;113.254715,23.147938', 'action': [], 'assistant_action': '到达广州火车站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '广州火车站', 'id': '440100023037007', 'location': '113.254715,23.147934'}, 'arrival_stop': {'name': '员村', 'id': '440100023037017', 'location': '113.363663,23.115768'}, 'name': '地铁5号线(滘口--文冲)', 'id': '440100023037', 'type': '地铁线路', 'distance': '12459', 'duration': '1357', 'polyline': '113.254715,23.147934;113.257610,23.148284;113.257996,23.148299;113.258219,23.148286;113.258580,23.148153;113.260768,23.146859;113.261243,23.146562;113.263468,23.145416;113.264823,23.144759;113.266120,23.144183;113.267225,23.143618;113.269430,23.142073;113.271155,23.141085;113.273434,23.139998;113.275049,23.139523;113.275398,23.139518;113.276905,23.139424;113.278419,23.139327;113.279094,23.139221;113.280034,23.138830;113.285808,23.136621;113.286549,23.136365;113.287292,23.136108;113.288316,23.135806;113.288767,23.135687;113.289335,23.135564;113.290081,23.135421;113.290939,23.135273;113.291722,23.135145;113.293069,23.134898;113.295086,23.134553;113.295354,23.134523;113.295569,23.134498;113.295790,23.134483;113.296725,23.134483;113.297627,23.134484;113.302571,23.134479;113.305700,23.134501;113.306515,23.134497;113.306965,23.134503;113.307291,23.134503;113.307619,23.134503;113.307976,23.134487;113.308276,23.134453;113.308555,23.134409;113.308813,23.134350;113.309011,23.134271;113.309151,23.134182;113.309274,23.134049;113.309349,23.133876;113.309376,23.133689;113.309392,23.133472;113.309376,23.133304;113.309349,23.133126;113.309312,23.132949;113.309263,23.132776;113.309199,23.132599;113.309076,23.132367;113.307863,23.130561;113.307590,23.130162;113.307488,23.129944;113.307407,23.129688;113.307355,23.129463;113.307329,23.129277;113.307303,23.129049;113.307303,23.128857;113.307275,23.128545;113.307255,23.128363;113.307249,23.128235;113.307272,23.128111;113.307692,23.127284;113.308154,23.126367;113.309062,23.124663;113.309984,23.123045;113.311170,23.120914;113.311379,23.120598;113.311540,23.120396;113.311717,23.120233;113.311915,23.120104;113.312135,23.120016;113.312382,23.119942;113.312672,23.119887;113.313058,23.119853;113.313656,23.119834;113.314249,23.119843;113.314847,23.119853;113.316770,23.119715;113.320016,23.119292;113.321206,23.119293;113.322586,23.119290;113.324445,23.119121;113.326668,23.118952;113.329169,23.118750;113.331498,23.118582;113.332105,23.118539;113.332697,23.118502;113.338429,23.118002;113.341315,23.117680;113.344663,23.117464;113.345949,23.117366;113.347295,23.117264;113.353770,23.116557;113.362917,23.115772;113.363663,23.115768', 'bustimetag': '0', 'start_time': '0615', 'end_time': '2315', 'via_num': '9', 'via_stops': [{'name': '小北', 'id': '440100023037008', 'location': '113.276905,23.139424'}, {'name': '淘金', 'id': '440100023037009', 'location': '113.286549,23.136365'}, {'name': '区庄', 'id': '440100023037010', 'location': '113.296725,23.134483'}, {'name': '动物园', 'id': '440100023037011', 'location': '113.307291,23.134503'}, {'name': '杨箕', 'id': '440100023037012', 'location': '113.307692,23.127284'}, {'name': '五羊邨', 'id': '440100023037013', 'location': '113.314249,23.119843'}, {'name': '珠江新城', 'id': '440100023037014', 'location': '113.321206,23.119293'}, {'name': '猎德', 'id': '440100023037015', 'location': '113.332105,23.118539'}, {'name': '潭村', 'id': '440100023037016', 'location': '113.345949,23.117366'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '员村', 'id': '900000046004022', 'location': '113.363663,23.115768'}, 'arrival_stop': {'name': '天河公园', 'id': '900000046004023', 'location': '113.362879,23.125317'}, 'name': '地铁21号线(员村--增城广场)', 'id': '900000046004', 'type': '地铁线路', 'distance': '995', 'duration': '119', 'polyline': '113.363663,23.115768;113.363667,23.116199;113.363613,23.117254;113.363592,23.117459;113.362762,23.120408;113.362641,23.121340;113.362649,23.121803;113.362686,23.122398;113.362830,23.124197;113.362879,23.125317', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2250', 'via_num': '0', 'via_stops': []}]}, 'entrance': [], 'exit': {'name': 'F口', 'location': '113.362473,23.124685'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.362877,23.125317', 'destination': '113.361488,23.124657', 'distance': '415', 'duration': '355', 'steps': [{'instruction': '步行195米左转', 'road': [], 'distance': '195', 'duration': [], 'polyline': '113.362877,23.125317;113.362846,23.124371;113.362457,23.124384;113.362473,23.124683;113.362289,23.124697', 'action': '左转', 'assistant_action': []}, {'instruction': '沿天府路步行12米右转', 'road': '天府路', 'distance': '12', 'duration': [], 'polyline': '113.362289,23.124697;113.362274,23.124592', 'action': '右转', 'assistant_action': []}, {'instruction': '步行24米左转', 'road': [], 'distance': '24', 'duration': [], 'polyline': '113.362267,23.124588;113.362213,23.124601;113.362129,23.124605;113.362022,23.124609', 'action': '左转', 'assistant_action': []}, {'instruction': '步行112米右转', 'road': [], 'distance': '112', 'duration': [], 'polyline': '113.362015,23.124609;113.361977,23.124132;113.361809,23.124033;113.361443,23.124006', 'action': '右转', 'assistant_action': []}, {'instruction': '步行13米往前走', 'road': [], 'distance': '13', 'duration': [], 'polyline': '113.361443,23.124002;113.361450,23.124128', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行59米', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.361450,23.124128;113.361488,23.124657', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '4.0', 'duration': '5366', 'nightflag': '0', 'walking_distance': '1216', 'distance': '18114', 'missed': '0', 'segments': [{'taxi': [], 'walking': {'origin': '113.292442,23.200430', 'destination': '113.286896,23.198685', 'distance': '719', 'duration': '616', 'steps': [{'instruction': '步行30米左转', 'road': [], 'distance': '30', 'duration': [], 'polyline': '113.292442,23.200430;113.292442,23.200430;113.292145,23.200417', 'action': '左转', 'assistant_action': []}, {'instruction': '步行19米右转', 'road': [], 'distance': '19', 'duration': [], 'polyline': '113.292145,23.200413;113.292206,23.200253', 'action': '右转', 'assistant_action': []}, {'instruction': '步行493米左转', 'road': [], 'distance': '493', 'duration': [], 'polyline': '113.292206,23.200247;113.291779,23.200090;113.291656,23.200073;113.291367,23.200066;113.291161,23.200066;113.291084,23.200066;113.290810,23.200104;113.290108,23.200079;113.289108,23.200031;113.288750,23.200008;113.288155,23.199982;113.288086,23.199982;113.288025,23.199978;113.287796,23.199965;113.287621,23.199970;113.287399,23.199978', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行64米右转', 'road': '白云大道南辅路', 'distance': '64', 'duration': [], 'polyline': '113.287392,23.199978;113.287323,23.199726;113.287300,23.199596;113.287262,23.199406', 'action': '右转', 'assistant_action': []}, {'instruction': '沿外语学院南路步行25米左转', 'road': '外语学院南路', 'distance': '25', 'duration': [], 'polyline': '113.287262,23.199402;113.287025,23.199467', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行88米到达广外', 'road': '白云大道南辅路', 'distance': '88', 'duration': [], 'polyline': '113.287025,23.199467;113.286896,23.198685', 'action': [], 'assistant_action': '到达广外'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '广外', 'id': '440100013690027', 'location': '113.286888,23.198698'}, 'arrival_stop': {'name': '白云山管理局', 'id': '440100013690012', 'location': '113.289917,23.154327'}, 'name': '223路(白云花园总站--白云路总站)', 'id': '440100013690', 'type': '普通公交线路', 'distance': '6177', 'duration': '1454', 'polyline': '113.286888,23.198698;113.286888,23.198694;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283295,23.192404;113.283295,23.192400;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184923;113.279961,23.184883;113.279953,23.184887;113.279961,23.184883;113.279816,23.184553;113.279755,23.184395;113.279655,23.184124;113.279541,23.183767;113.279137,23.182543;113.278801,23.181488;113.278587,23.181150;113.278526,23.181061;113.278465,23.180847;113.278252,23.180178;113.278252,23.180174;113.277832,23.178844;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.276016,23.174700;113.276009,23.174709;113.276001,23.174692;113.275826,23.174400;113.275795,23.174353;113.275681,23.174101;113.275635,23.173971;113.275398,23.173351;113.275276,23.173056;113.275139,23.172691;113.275070,23.172487;113.274719,23.171576;113.274559,23.171164;113.274513,23.171024;113.274361,23.170633;113.274254,23.170321;113.274216,23.170187;113.274185,23.170048;113.274155,23.169884;113.274132,23.169510;113.274132,23.169197;113.274185,23.168898;113.274216,23.168737;113.274269,23.168571;113.274361,23.168306;113.274406,23.168169;113.274490,23.168016;113.274582,23.167856;113.274689,23.167713;113.274910,23.167456;113.275185,23.167196;113.275497,23.166958;113.275764,23.166775;113.276123,23.166510;113.276512,23.166189;113.276695,23.166037;113.277008,23.165699;113.277084,23.165600;113.277237,23.165400;113.277603,23.164848;113.277718,23.164644;113.277832,23.164457;113.278000,23.164246;113.278152,23.164093;113.278206,23.164028;113.278473,23.163807;113.278587,23.163702;113.278961,23.163368;113.279228,23.163099;113.279320,23.162981;113.279411,23.162868;113.279480,23.162752;113.279610,23.162544;113.279617,23.162504;113.279655,23.162436;113.279663,23.162409;113.279686,23.162327;113.279732,23.162188;113.279755,23.162083;113.279854,23.161589;113.279861,23.161531;113.279999,23.160860;113.280098,23.160316;113.280121,23.160160;113.280136,23.160095;113.280174,23.160013;113.280258,23.159836;113.280296,23.159748;113.280327,23.159714;113.280487,23.159449;113.280678,23.159245;113.280930,23.159063;113.281075,23.159006;113.281288,23.158955;113.281837,23.158884;113.282066,23.158812;113.282257,23.158703;113.282570,23.158451;113.282745,23.158278;113.282928,23.158047;113.283142,23.157673;113.283417,23.157148;113.283554,23.157005;113.283714,23.156654;113.283806,23.156485;113.283890,23.156298;113.284042,23.156094;113.284149,23.155960;113.284271,23.155838;113.284454,23.155685;113.284828,23.155382;113.285049,23.155222;113.285416,23.154984;113.285843,23.154766;113.286095,23.154654;113.286232,23.154593;113.286682,23.154432;113.287048,23.154327;113.287430,23.154240;113.287636,23.154209;113.287933,23.154175;113.288437,23.154150;113.288521,23.154154;113.288803,23.154150;113.289101,23.154167;113.289917,23.154327', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2200', 'via_num': '6', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100013690006', 'location': '113.283295,23.192404'}, {'name': '白云国际会议中心', 'id': '440100013690007', 'location': '113.279961,23.184883'}, {'name': '广州体育馆', 'id': '440100013690008', 'location': '113.278252,23.180178'}, {'name': '白云大道南(金信路口)', 'id': '440100013690009', 'location': '113.276016,23.174700'}, {'name': '柯子岭牌坊', 'id': '440100013690010', 'location': '113.277084,23.165600'}, {'name': '大金钟路', 'id': '440100013690011', 'location': '113.279655,23.162436'}]}, {'departure_stop': {'name': '广外', 'id': '440100013744044', 'location': '113.286888,23.198689'}, 'arrival_stop': {'name': '白云山管理局', 'id': '440100013744013', 'location': '113.289894,23.154327'}, 'name': '245路(黄石东总站--员村一横路总站)', 'id': '440100013744', 'type': '普通公交线路', 'distance': '6682', 'duration': '2018', 'polyline': '113.286888,23.198689;113.286888,23.198685;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283287,23.192396;113.283287,23.192390;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184923;113.279976,23.184896;113.279968,23.184900;113.279808,23.184549;113.279739,23.184397;113.279533,23.183767;113.279449,23.183512;113.279144,23.182543;113.279030,23.182165;113.278961,23.181974;113.278801,23.181488;113.278610,23.181194;113.278534,23.181055;113.278465,23.180841;113.278267,23.180212;113.278267,23.180208;113.277832,23.178846;113.277725,23.178268;113.277657,23.178085;113.277534,23.177744;113.277466,23.177534;113.277412,23.177370;113.277359,23.177187;113.277245,23.176893;113.277138,23.176605;113.276924,23.176172;113.276802,23.175955;113.276711,23.175795;113.276573,23.175564;113.276421,23.175329;113.276009,23.174709;113.276001,23.174692;113.275826,23.174400;113.275795,23.174353;113.275681,23.174101;113.275635,23.173971;113.275398,23.173351;113.275276,23.173056;113.275139,23.172691;113.275070,23.172487;113.274719,23.171576;113.274559,23.171164;113.274513,23.171024;113.274361,23.170633;113.274254,23.170321;113.274216,23.170187;113.274185,23.170048;113.274155,23.169884;113.274132,23.169510;113.274132,23.169197;113.274185,23.168898;113.274216,23.168737;113.274269,23.168571;113.274361,23.168306;113.274406,23.168169;113.274490,23.168016;113.274582,23.167856;113.274689,23.167713;113.274910,23.167456;113.275185,23.167196;113.275497,23.166958;113.275764,23.166775;113.276123,23.166510;113.276512,23.166189;113.276695,23.166037;113.277008,23.165699;113.277084,23.165590;113.277237,23.165400;113.277603,23.164848;113.277718,23.164644;113.277832,23.164457;113.278000,23.164246;113.278152,23.164093;113.278206,23.164028;113.278473,23.163807;113.278587,23.163702;113.278961,23.163368;113.279228,23.163099;113.279320,23.162981;113.279411,23.162868;113.279480,23.162752;113.279610,23.162544;113.279617,23.162504;113.279633,23.162466;113.279663,23.162409;113.279686,23.162327;113.279732,23.162188;113.279755,23.162083;113.279854,23.161589;113.279861,23.161531;113.279999,23.160860;113.280098,23.160316;113.280121,23.160160;113.280136,23.160095;113.280174,23.160013;113.280258,23.159836;113.280296,23.159748;113.280327,23.159714;113.280487,23.159449;113.280678,23.159245;113.280930,23.159063;113.281075,23.159006;113.281288,23.158955;113.281837,23.158884;113.282066,23.158812;113.282257,23.158703;113.282570,23.158451;113.282745,23.158278;113.282928,23.158047;113.283142,23.157673;113.283417,23.157148;113.283554,23.157005;113.283714,23.156654;113.283806,23.156485;113.283890,23.156298;113.284042,23.156094;113.284149,23.155960;113.284271,23.155838;113.284454,23.155685;113.284828,23.155382;113.285049,23.155222;113.285416,23.154984;113.285843,23.154766;113.286095,23.154654;113.286232,23.154593;113.286682,23.154432;113.287048,23.154327;113.287430,23.154240;113.287636,23.154209;113.287933,23.154175;113.288437,23.154150;113.288521,23.154154;113.288803,23.154150;113.289101,23.154167;113.289894,23.154327', 'bustimetag': '0', 'start_time': [], 'end_time': [], 'via_num': '6', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100013744007', 'location': '113.283287,23.192396'}, {'name': '白云国际会议中心', 'id': '440100013744035', 'location': '113.279976,23.184896'}, {'name': '广州体育馆', 'id': '440100013744009', 'location': '113.278267,23.180212'}, {'name': '白云大道南(金信路口)', 'id': '440100013744036', 'location': '113.276009,23.174709'}, {'name': '柯子岭牌坊', 'id': '440100013744011', 'location': '113.277084,23.165590'}, {'name': '大金钟路', 'id': '440100013744012', 'location': '113.279633,23.162466'}]}, {'departure_stop': {'name': '广外', 'id': '440100016218045', 'location': '113.286110,23.200703'}, 'arrival_stop': {'name': '白云山管理局', 'id': '440100016218028', 'location': '113.289909,23.154331'}, 'name': '127路(均禾工业区总站(清湖村)--动物园总站)', 'id': '440100016218', 'type': '普通公交线路', 'distance': '6693', 'duration': '1480', 'polyline': '113.286110,23.200703;113.286232,23.200630;113.286667,23.200342;113.286804,23.200226;113.286873,23.200148;113.286926,23.200073;113.287010,23.199900;113.287025,23.199858;113.287063,23.199737;113.287039,23.199599;113.287007,23.199402;113.286858,23.198532;113.286835,23.198425;113.286728,23.197926;113.286667,23.197643;113.286598,23.197409;113.286545,23.197269;113.286400,23.196936;113.286346,23.196840;113.286278,23.196728;113.286156,23.196545;113.286057,23.196377;113.286018,23.196262;113.285278,23.195513;113.284897,23.195122;113.284691,23.194891;113.284546,23.194723;113.284393,23.194523;113.284264,23.194292;113.284142,23.194075;113.283745,23.193291;113.283592,23.193012;113.283432,23.192669;113.283241,23.192287;113.283234,23.192287;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279984,23.184923;113.279976,23.184904;113.279816,23.184553;113.279755,23.184395;113.279655,23.184124;113.279541,23.183767;113.279137,23.182543;113.278801,23.181488;113.278587,23.181150;113.278526,23.181061;113.278465,23.180847;113.278290,23.180304;113.278290,23.180300;113.277832,23.178844;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.275826,23.174400;113.275795,23.174353;113.275681,23.174103;113.275330,23.173187;113.275284,23.173056;113.275139,23.172691;113.274925,23.172089;113.274521,23.171076;113.274261,23.170324;113.274216,23.170164;113.274162,23.169882;113.274132,23.169508;113.274132,23.169298;113.274155,23.169102;113.274223,23.168737;113.274353,23.168306;113.274483,23.168016;113.274681,23.167713;113.275024,23.167336;113.275299,23.167105;113.276115,23.166512;113.276505,23.166189;113.276688,23.166039;113.277077,23.165615;113.277084,23.165600;113.277405,23.165146;113.277603,23.164848;113.277672,23.164719;113.277832,23.164457;113.278091,23.164154;113.278152,23.164093;113.278206,23.164032;113.278557,23.163715;113.278961,23.163368;113.279259,23.163055;113.279488,23.162750;113.279617,23.162508;113.279663,23.162418;113.279732,23.162188;113.279861,23.161592;113.279999,23.160856;113.280121,23.160160;113.280174,23.160013;113.280258,23.159832;113.280296,23.159754;113.280495,23.159452;113.280678,23.159248;113.280762,23.159180;113.280922,23.159067;113.281075,23.159006;113.281281,23.158953;113.281837,23.158884;113.282059,23.158806;113.282265,23.158697;113.282578,23.158455;113.282722,23.158298;113.282921,23.158047;113.283134,23.157673;113.283340,23.157301;113.283417,23.157148;113.283546,23.157005;113.283714,23.156649;113.283752,23.156570;113.283936,23.156239;113.284042,23.156094;113.284203,23.155907;113.284721,23.155460;113.284943,23.155296;113.285179,23.155134;113.285423,23.154982;113.285843,23.154762;113.286240,23.154591;113.286865,23.154385;113.287422,23.154240;113.287941,23.154171;113.288513,23.154148;113.288811,23.154144;113.289093,23.154167;113.289909,23.154331', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2130', 'via_num': '5', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100016218039', 'location': '113.283241,23.192287'}, {'name': '白云国际会议中心', 'id': '440100016218040', 'location': '113.279976,23.184904'}, {'name': '广州体育馆', 'id': '440100016218025', 'location': '113.278290,23.180304'}, {'name': '柯子岭牌坊', 'id': '440100016218026', 'location': '113.277084,23.165600'}, {'name': '大金钟路', 'id': '440100016218027', 'location': '113.279663,23.162418'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': [], 'bus': {'buslines': [{'departure_stop': {'name': '白云山管理局', 'id': '440100014477016', 'location': '113.289925,23.154331'}, 'arrival_stop': {'name': '员村西街', 'id': '440100014477055', 'location': '113.361038,23.121138'}, 'name': '540路(黄石路总站--员村一横路总站)', 'id': '440100014477', 'type': '普通公交线路', 'distance': '10721', 'duration': '2870', 'polyline': '113.289925,23.154331;113.290161,23.154385;113.290871,23.154514;113.291283,23.154579;113.291580,23.154610;113.292274,23.154617;113.292366,23.154613;113.292587,23.154596;113.292870,23.154562;113.293106,23.154528;113.293457,23.154457;113.293938,23.154341;113.294334,23.154259;113.294594,23.154202;113.294914,23.154127;113.295250,23.154066;113.295296,23.154053;113.295715,23.153967;113.296112,23.153912;113.296455,23.153889;113.296799,23.153893;113.297646,23.153967;113.297966,23.154011;113.298401,23.154066;113.299194,23.154148;113.299500,23.154184;113.300194,23.154253;113.300781,23.154306;113.301079,23.154345;113.301186,23.154354;113.301750,23.154413;113.302330,23.154467;113.302391,23.154522;113.302429,23.154545;113.302574,23.154558;113.303123,23.154613;113.304039,23.154713;113.304649,23.154840;113.305069,23.154955;113.305298,23.155031;113.306435,23.155504;113.307037,23.155750;113.307487,23.155783;113.307602,23.155798;113.307732,23.155855;113.308144,23.156019;113.308327,23.156059;113.308578,23.156080;113.308670,23.156090;113.308830,23.156080;113.309189,23.156067;113.309601,23.156002;113.309769,23.155970;113.310005,23.155876;113.310165,23.155815;113.310463,23.155668;113.310532,23.155634;113.311310,23.155218;113.312248,23.154682;113.312988,23.154280;113.313255,23.154135;113.313705,23.153919;113.314095,23.153755;113.314278,23.153688;113.314491,23.153620;113.315102,23.153460;113.315674,23.153347;113.317200,23.153133;113.316292,23.152664;113.316116,23.152578;113.316002,23.152523;113.315422,23.152222;113.314987,23.152021;113.314613,23.151894;113.314301,23.151814;113.314079,23.151684;113.313628,23.151632;113.313316,23.151548;113.313362,23.151102;113.313370,23.151047;113.313438,23.150541;113.313567,23.149826;113.313722,23.149382;113.313838,23.148401;113.313820,23.148397;113.313850,23.148191;113.313858,23.148155;113.313911,23.147644;113.313919,23.147518;113.313950,23.147249;113.314026,23.146845;113.314186,23.145702;113.314201,23.145609;113.314224,23.145525;113.314255,23.145273;113.314362,23.144085;113.314438,23.143337;113.314491,23.142796;113.314507,23.142635;113.314568,23.141840;113.314606,23.141388;113.314606,23.141293;113.314629,23.140768;113.314690,23.140383;113.314758,23.139826;113.314835,23.139231;113.314896,23.138838;113.314941,23.138565;113.314980,23.138269;113.314995,23.138155;113.315025,23.137873;113.315056,23.137436;113.315002,23.137321;113.315010,23.137205;113.315048,23.136984;113.315079,23.136675;113.315147,23.136061;113.315254,23.134745;113.315292,23.134253;113.315193,23.134176;113.315155,23.134111;113.315132,23.134003;113.315155,23.133888;113.315216,23.133780;113.315331,23.133707;113.315483,23.133698;113.315590,23.133741;113.315659,23.133793;113.315712,23.133858;113.316498,23.133833;113.317162,23.133802;113.317795,23.133772;113.319130,23.133711;113.319420,23.133755;113.321259,23.133701;113.321739,23.133652;113.321945,23.133575;113.322365,23.133547;113.323601,23.133484;113.324432,23.133497;113.325218,23.133484;113.325371,23.133234;113.325584,23.133224;113.325903,23.133216;113.325915,23.133359;113.325920,23.133451;113.326241,23.133429;113.326599,23.133408;113.327148,23.133389;113.328194,23.133320;113.328339,23.133316;113.328270,23.133186;113.328217,23.132177;113.328163,23.131430;113.328133,23.130955;113.328133,23.130880;113.328079,23.129818;113.328064,23.129410;113.328033,23.128838;113.327988,23.128542;113.328072,23.128542;113.328026,23.127810;113.328003,23.127405;113.328224,23.127048;113.328590,23.127022;113.329628,23.126953;113.329765,23.126944;113.330673,23.126894;113.330673,23.126888;113.330681,23.126888;113.330673,23.126888;113.330971,23.126875;113.332169,23.126799;113.332664,23.126762;113.333176,23.126722;113.333786,23.126684;113.333946,23.126675;113.334106,23.126671;113.334541,23.126648;113.334961,23.126627;113.334984,23.126627;113.335304,23.126616;113.335770,23.126602;113.336403,23.126572;113.336655,23.126562;113.336777,23.126602;113.337181,23.126566;113.337830,23.126516;113.337929,23.126507;113.338425,23.126467;113.339432,23.126398;113.340179,23.126347;113.340408,23.126253;113.340508,23.126244;113.340797,23.126221;113.341324,23.126171;113.341728,23.126139;113.341919,23.126125;113.342270,23.126102;113.342697,23.126072;113.343109,23.126047;113.343246,23.126038;113.343369,23.126028;113.343491,23.126024;113.343704,23.126011;113.343918,23.125994;113.344185,23.125978;113.344452,23.125959;113.344963,23.125919;113.345726,23.125860;113.345970,23.125834;113.346107,23.125816;113.346306,23.125793;113.347244,23.125738;113.347427,23.125769;113.347710,23.125738;113.348137,23.125673;113.348648,23.125608;113.348923,23.125565;113.350349,23.125338;113.351479,23.125170;113.351540,23.125050;113.351654,23.124945;113.351746,23.124908;113.352150,23.124840;113.352234,23.124823;113.352356,23.124823;113.352661,23.125004;113.353271,23.124891;113.353760,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.357956,23.124006;113.358086,23.123980;113.358429,23.123920;113.358482,23.123907;113.358894,23.123833;113.359085,23.123793;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360695,23.123228;113.360870,23.122831;113.360992,23.122555;113.361229,23.122023;113.361359,23.121731;113.361458,23.121525;113.361496,23.121498;113.361038,23.121138', 'bustimetag': '0', 'start_time': '0630', 'end_time': '2230', 'via_num': '15', 'via_stops': [{'name': '白云索道', 'id': '440100014477017', 'location': '113.294594,23.154202'}, {'name': '金贵村', 'id': '440100014477018', 'location': '113.297966,23.154011'}, {'name': '濂泉路口', 'id': '440100014477058', 'location': '113.310463,23.155668'}, {'name': '军体院', 'id': '440100014477059', 'location': '113.315422,23.152222'}, {'name': '白云区医院站', 'id': '440100014477060', 'location': '113.313838,23.148401'}, {'name': '广州体院站', 'id': '440100014477061', 'location': '113.314362,23.144085'}, {'name': '广州大道中', 'id': '440100014477050', 'location': '113.314980,23.138269'}, {'name': '体育中心站', 'id': '440100014477051', 'location': '113.325584,23.133224'}, {'name': '体育东路', 'id': '440100014477025', 'location': '113.328163,23.131430'}, {'name': '天河邮局', 'id': '440100014477026', 'location': '113.328064,23.129410'}, {'name': '冼村', 'id': '440100014477044', 'location': '113.330673,23.126894'}, {'name': '石牌村', 'id': '440100014477028', 'location': '113.340508,23.126244'}, {'name': '国防大厦', 'id': '440100014477029', 'location': '113.344963,23.125919'}, {'name': '华侨医院(潭村)站', 'id': '440100014477053', 'location': '113.352150,23.124840'}, {'name': '员村山顶', 'id': '440100014477054', 'location': '113.357956,23.124006'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.361038,23.121138', 'destination': '113.361488,23.124657', 'distance': '496', 'duration': '425', 'steps': [{'instruction': '沿员村西街步行164米左转', 'road': '员村西街', 'distance': '164', 'duration': [], 'polyline': '113.361038,23.121138;113.361496,23.121498;113.361557,23.121546;113.361809,23.121740;113.362144,23.122013;113.362267,23.122114', 'action': '左转', 'assistant_action': []}, {'instruction': '沿员村二横路步行112米往前走', 'road': '员村二横路', 'distance': '112', 'duration': [], 'polyline': '113.362267,23.122114;113.362221,23.122313;113.362122,23.122751;113.362076,23.122978;113.362045,23.123116', 'action': '往前走', 'assistant_action': []}, {'instruction': '沿天府路步行39米左转', 'road': '天府路', 'distance': '39', 'duration': [], 'polyline': '113.362045,23.123116;113.362083,23.123472', 'action': '左转', 'assistant_action': []}, {'instruction': '沿黄埔大道中步行68米右转', 'road': '黄埔大道中', 'distance': '68', 'duration': [], 'polyline': '113.362083,23.123472;113.361572,23.123598;113.361427,23.123625', 'action': '右转', 'assistant_action': []}, {'instruction': '步行41米往前走', 'road': [], 'distance': '41', 'duration': [], 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行13米往前走', 'road': [], 'distance': '13', 'duration': [], 'polyline': '113.361443,23.124002;113.361450,23.124128', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行59米', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.361450,23.124128;113.361488,23.124657', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '4.0', 'duration': '5255', 'nightflag': '0', 'walking_distance': '1338', 'distance': '18214', 'missed': '0', 'segments': [{'taxi': [], 'walking': {'origin': '113.292442,23.200430', 'destination': '113.286896,23.198685', 'distance': '719', 'duration': '616', 'steps': [{'instruction': '步行30米左转', 'road': [], 'distance': '30', 'duration': [], 'polyline': '113.292442,23.200430;113.292442,23.200430;113.292145,23.200417', 'action': '左转', 'assistant_action': []}, {'instruction': '步行19米右转', 'road': [], 'distance': '19', 'duration': [], 'polyline': '113.292145,23.200413;113.292206,23.200253', 'action': '右转', 'assistant_action': []}, {'instruction': '步行493米左转', 'road': [], 'distance': '493', 'duration': [], 'polyline': '113.292206,23.200247;113.291779,23.200090;113.291656,23.200073;113.291367,23.200066;113.291161,23.200066;113.291084,23.200066;113.290810,23.200104;113.290108,23.200079;113.289108,23.200031;113.288750,23.200008;113.288155,23.199982;113.288086,23.199982;113.288025,23.199978;113.287796,23.199965;113.287621,23.199970;113.287399,23.199978', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行64米右转', 'road': '白云大道南辅路', 'distance': '64', 'duration': [], 'polyline': '113.287392,23.199978;113.287323,23.199726;113.287300,23.199596;113.287262,23.199406', 'action': '右转', 'assistant_action': []}, {'instruction': '沿外语学院南路步行25米左转', 'road': '外语学院南路', 'distance': '25', 'duration': [], 'polyline': '113.287262,23.199402;113.287025,23.199467', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行88米到达广外', 'road': '白云大道南辅路', 'distance': '88', 'duration': [], 'polyline': '113.287025,23.199467;113.286896,23.198685', 'action': [], 'assistant_action': '到达广外'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '广外', 'id': '440100017322035', 'location': '113.286888,23.198681'}, 'arrival_stop': {'name': '省农干科干院', 'id': '440100017322023', 'location': '113.358650,23.144939'}, 'name': 'B18路(永泰客运站总站--汇彩路北总站)', 'id': '440100017322', 'type': [], 'distance': '13447', 'duration': '2708', 'polyline': '113.286888,23.198681;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283241,23.192301;113.283241,23.192305;113.283241,23.192301;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279961,23.184896;113.279961,23.184891;113.279816,23.184553;113.279755,23.184395;113.279564,23.184267;113.279350,23.183628;113.279182,23.183077;113.279076,23.182737;113.278557,23.181150;113.278526,23.181061;113.278465,23.180847;113.278259,23.180191;113.277832,23.178844;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.276024,23.174709;113.276024,23.174713;113.276024,23.174709;113.275826,23.174400;113.275795,23.174353;113.275681,23.174103;113.275330,23.173187;113.275284,23.173056;113.275139,23.172691;113.274925,23.172089;113.274521,23.171076;113.274261,23.170324;113.274216,23.170164;113.274162,23.169882;113.274132,23.169508;113.274132,23.169298;113.274155,23.169102;113.274223,23.168737;113.274353,23.168306;113.274483,23.168016;113.274681,23.167713;113.275024,23.167336;113.275299,23.167105;113.276115,23.166512;113.276505,23.166189;113.276688,23.166039;113.277077,23.165615;113.277115,23.165560;113.277115,23.165556;113.277237,23.165396;113.277603,23.164848;113.277718,23.164644;113.277832,23.164457;113.278000,23.164240;113.278152,23.164093;113.278221,23.164011;113.278473,23.163801;113.278587,23.163702;113.279022,23.163311;113.279228,23.163099;113.279411,23.162868;113.279480,23.162752;113.279617,23.162504;113.279663,23.162409;113.279663,23.162405;113.279686,23.162331;113.279732,23.162191;113.279755,23.162088;113.279854,23.161592;113.279854,23.161589;113.279861,23.161537;113.279999,23.160864;113.280098,23.160320;113.280121,23.160166;113.280136,23.160099;113.280174,23.160017;113.280258,23.159840;113.280296,23.159752;113.280327,23.159718;113.280487,23.159452;113.280678,23.159248;113.280930,23.159067;113.281075,23.159010;113.281288,23.158958;113.281837,23.158890;113.282066,23.158815;113.282257,23.158707;113.282570,23.158455;113.282745,23.158281;113.282928,23.158051;113.283142,23.157679;113.283417,23.157152;113.283554,23.157009;113.283714,23.156658;113.283806,23.156488;113.283890,23.156301;113.284042,23.156097;113.284149,23.155964;113.284271,23.155842;113.284454,23.155689;113.284828,23.155386;113.285049,23.155226;113.285416,23.154987;113.285843,23.154770;113.286095,23.154657;113.286232,23.154596;113.286682,23.154436;113.287048,23.154331;113.287430,23.154245;113.287636,23.154215;113.287933,23.154181;113.288437,23.154154;113.288521,23.154154;113.288803,23.154154;113.289101,23.154167;113.289894,23.154327;113.290169,23.154385;113.290871,23.154512;113.291016,23.154535;113.291573,23.154613;113.292374,23.154613;113.292801,23.154575;113.293434,23.154467;113.293869,23.154362;113.294334,23.154259;113.294594,23.154202;113.294914,23.154127;113.295250,23.154066;113.295296,23.154053;113.295715,23.153967;113.296112,23.153912;113.296455,23.153889;113.296799,23.153893;113.297646,23.153967;113.297974,23.154011;113.298401,23.154066;113.299194,23.154148;113.300194,23.154253;113.300781,23.154306;113.301079,23.154345;113.301186,23.154354;113.301750,23.154413;113.302330,23.154467;113.302429,23.154545;113.302574,23.154558;113.303123,23.154613;113.304039,23.154713;113.304649,23.154840;113.305069,23.154955;113.305298,23.155031;113.306435,23.155504;113.307037,23.155750;113.307487,23.155783;113.307602,23.155798;113.307732,23.155855;113.308144,23.156019;113.308327,23.156059;113.308578,23.156080;113.308670,23.156090;113.308830,23.156080;113.309189,23.156067;113.309601,23.156002;113.309769,23.155970;113.310005,23.155876;113.310165,23.155815;113.310532,23.155634;113.311081,23.155338;113.311310,23.155218;113.312248,23.154682;113.312988,23.154280;113.313255,23.154135;113.313705,23.153919;113.314095,23.153755;113.314278,23.153688;113.314491,23.153620;113.315102,23.153460;113.315674,23.153347;113.317200,23.153133;113.317345,23.153120;113.317596,23.153116;113.317696,23.153120;113.317940,23.153143;113.318230,23.153202;113.318619,23.153328;113.319077,23.153521;113.319138,23.153547;113.319290,23.153620;113.319786,23.153845;113.320267,23.154053;113.320549,23.154184;113.320923,23.154306;113.321060,23.154341;113.321144,23.154354;113.321198,23.154367;113.321465,23.154400;113.321686,23.154400;113.322083,23.154367;113.322234,23.154345;113.322293,23.154314;113.322723,23.154240;113.322891,23.154213;113.323265,23.153980;113.323692,23.153646;113.323875,23.153484;113.324047,23.153065;113.324165,23.152874;113.324425,23.152786;113.324783,23.152592;113.325020,23.152596;113.325378,23.152374;113.326576,23.151722;113.326820,23.151581;113.327248,23.151367;113.327759,23.151075;113.327774,23.151066;113.327766,23.151066;113.328789,23.150528;113.329758,23.150045;113.330551,23.149799;113.330719,23.149731;113.330872,23.149672;113.331429,23.149445;113.331879,23.149302;113.334961,23.148298;113.335281,23.148191;113.335548,23.148098;113.336723,23.147709;113.337624,23.147390;113.339027,23.146927;113.339096,23.146904;113.339096,23.146906;113.340523,23.146441;113.341476,23.146133;113.342278,23.145872;113.343094,23.145660;113.343925,23.145508;113.344849,23.145369;113.345657,23.145239;113.346458,23.145109;113.347656,23.144930;113.348717,23.144814;113.349358,23.144762;113.349754,23.144745;113.350914,23.144726;113.351509,23.144749;113.351501,23.144749;113.351860,23.144762;113.353455,23.144867;113.354309,23.144945;113.356094,23.145069;113.356934,23.145092;113.357079,23.145092;113.357788,23.145056;113.358406,23.144981;113.358650,23.144939', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2230', 'via_num': '14', 'via_stops': [{'name': '白云大道(齐富路口)', 'id': '440100017322009', 'location': '113.283241,23.192301'}, {'name': '白云国际会议中心', 'id': '440100017322010', 'location': '113.279961,23.184896'}, {'name': '广州体育馆', 'id': '440100017322011', 'location': '113.278259,23.180191'}, {'name': '白云大道南(金信路口)', 'id': '440100017322012', 'location': '113.276024,23.174709'}, {'name': '柯子岭牌坊', 'id': '440100017322013', 'location': '113.277115,23.165560'}, {'name': '大金钟路', 'id': '440100017322014', 'location': '113.279663,23.162409'}, {'name': '白云山管理局', 'id': '440100017322015', 'location': '113.289894,23.154327'}, {'name': '白云索道', 'id': '440100017322016', 'location': '113.294594,23.154202'}, {'name': '金贵村', 'id': '440100017322017', 'location': '113.297974,23.154011'}, {'name': '濂泉路口', 'id': '440100017322018', 'location': '113.311081,23.155338'}, {'name': '省军区', 'id': '440100017322019', 'location': '113.319077,23.153521'}, {'name': '东站汽车客运站', 'id': '440100017322020', 'location': '113.327766,23.151066'}, {'name': '广园天寿路口东', 'id': '440100017322021', 'location': '113.339096,23.146904'}, {'name': '农科院', 'id': '440100017322022', 'location': '113.351509,23.144749'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.358643,23.144943', 'destination': '113.359550,23.142765', 'distance': '375', 'duration': '321', 'steps': [{'instruction': '沿广园快速路步行27米向右前方行走', 'road': '广园快速路', 'distance': '27', 'duration': [], 'polyline': '113.358643,23.144943;113.358910,23.144909', 'action': '向右前方行走', 'assistant_action': []}, {'instruction': '步行145米左转', 'road': [], 'distance': '145', 'duration': [], 'polyline': '113.358910,23.144905;113.358894,23.144831;113.359238,23.144753;113.359070,23.144045;113.358971,23.144003;113.358940,23.143911', 'action': '左转', 'assistant_action': []}, {'instruction': '沿翰景路步行67米右转', 'road': '翰景路', 'distance': '67', 'duration': [], 'polyline': '113.358940,23.143906;113.359367,23.143810;113.359467,23.143772;113.359512,23.143715;113.359528,23.143681', 'action': '右转', 'assistant_action': []}, {'instruction': '沿翰景路步行110米左转', 'road': '翰景路', 'distance': '110', 'duration': [], 'polyline': '113.359528,23.143677;113.359528,23.143646;113.359528,23.143589;113.359383,23.142885;113.359360,23.142759;113.359322,23.142687', 'action': '左转', 'assistant_action': []}, {'instruction': '步行26米到达华景新城总站(翰景路)', 'road': [], 'distance': '26', 'duration': [], 'polyline': '113.359322,23.142681;113.359367,23.142673;113.359528,23.142735;113.359550,23.142765', 'action': [], 'assistant_action': '到达华景新城总站(翰景路)'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '华景新城总站(翰景路)', 'id': '440100016384002', 'location': '113.359550,23.142769'}, 'arrival_stop': {'name': '天府路', 'id': '440100016384006', 'location': '113.362251,23.124987'}, 'name': '239路(华景新城总站(翰景路)--南洲北路总站)', 'id': '440100016384', 'type': '普通公交线路', 'distance': '3429', 'duration': '1401', 'polyline': '113.359550,23.142769;113.359520,23.142733;113.359299,23.142639;113.359306,23.142458;113.359406,23.142231;113.359497,23.142080;113.359627,23.141935;113.359802,23.141794;113.360001,23.141703;113.360176,23.141657;113.360207,23.141584;113.360397,23.141544;113.360924,23.141485;113.361122,23.141462;113.361877,23.141371;113.363716,23.141148;113.363869,23.141125;113.365158,23.140974;113.365891,23.140894;113.366325,23.139978;113.366486,23.139683;113.366524,23.139587;113.366798,23.139044;113.366936,23.138685;113.366989,23.138506;113.367004,23.138390;113.367035,23.137814;113.367043,23.137560;113.367043,23.137453;113.367050,23.137300;113.367050,23.137205;113.367058,23.137075;113.367073,23.136593;113.367104,23.135820;113.367111,23.135433;113.367111,23.135429;113.367119,23.135296;113.367134,23.135027;113.367149,23.134813;113.367157,23.134705;113.367213,23.133036;113.367226,23.132591;113.367241,23.132309;113.367226,23.132183;113.367180,23.132040;113.366875,23.132166;113.366219,23.132435;113.365608,23.132677;113.364906,23.132904;113.364380,23.133064;113.363686,23.133324;113.362953,23.133589;113.362274,23.133780;113.362206,23.133661;113.362251,23.133265;113.362320,23.132696;113.362366,23.132250;113.362450,23.131445;113.362556,23.130596;113.362602,23.130152;113.362663,23.129654;113.362701,23.129349;113.362747,23.128912;113.362770,23.128620;113.362740,23.128365;113.362709,23.128220;113.362534,23.127590;113.362473,23.127291;113.362465,23.127245;113.362427,23.126902;113.362373,23.126263;113.362373,23.126228;113.362373,23.126221;113.362328,23.125811;113.362251,23.124987', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2200', 'via_num': '4', 'via_stops': [{'name': '华景北路', 'id': '440100016384030', 'location': '113.360924,23.141485'}, {'name': '枫叶路', 'id': '440100016384003', 'location': '113.367111,23.135433'}, {'name': '枫叶路口', 'id': '440100016384004', 'location': '113.367226,23.132591'}, {'name': '天河公园', 'id': '440100016384005', 'location': '113.362701,23.129349'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.362251,23.124983', 'destination': '113.361488,23.124657', 'distance': '244', 'duration': '209', 'steps': [{'instruction': '沿天府路步行42米右转', 'road': '天府路', 'distance': '42', 'duration': [], 'polyline': '113.362251,23.124983;113.362213,23.124605', 'action': '右转', 'assistant_action': []}, {'instruction': '步行18米左转', 'road': [], 'distance': '18', 'duration': [], 'polyline': '113.362206,23.124601;113.362129,23.124605;113.362022,23.124609', 'action': '左转', 'assistant_action': []}, {'instruction': '步行112米右转', 'road': [], 'distance': '112', 'duration': [], 'polyline': '113.362015,23.124609;113.361977,23.124132;113.361809,23.124033;113.361443,23.124006', 'action': '右转', 'assistant_action': []}, {'instruction': '步行13米往前走', 'road': [], 'distance': '13', 'duration': [], 'polyline': '113.361443,23.124002;113.361450,23.124128', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行59米', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.361450,23.124128;113.361488,23.124657', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '4.0', 'duration': '4225', 'nightflag': '0', 'walking_distance': '1705', 'distance': '23161', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '113.292442,23.200430', 'destination': '113.286896,23.198685', 'distance': '719', 'duration': '616', 'steps': [{'instruction': '步行30米左转', 'road': [], 'distance': '30', 'duration': [], 'polyline': '113.292442,23.200430;113.292442,23.200430;113.292145,23.200417', 'action': '左转', 'assistant_action': []}, {'instruction': '步行19米右转', 'road': [], 'distance': '19', 'duration': [], 'polyline': '113.292145,23.200413;113.292206,23.200253', 'action': '右转', 'assistant_action': []}, {'instruction': '步行493米左转', 'road': [], 'distance': '493', 'duration': [], 'polyline': '113.292206,23.200247;113.291779,23.200090;113.291656,23.200073;113.291367,23.200066;113.291161,23.200066;113.291084,23.200066;113.290810,23.200104;113.290108,23.200079;113.289108,23.200031;113.288750,23.200008;113.288155,23.199982;113.288086,23.199982;113.288025,23.199978;113.287796,23.199965;113.287621,23.199970;113.287399,23.199978', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行64米右转', 'road': '白云大道南辅路', 'distance': '64', 'duration': [], 'polyline': '113.287392,23.199978;113.287323,23.199726;113.287300,23.199596;113.287262,23.199406', 'action': '右转', 'assistant_action': []}, {'instruction': '沿外语学院南路步行25米左转', 'road': '外语学院南路', 'distance': '25', 'duration': [], 'polyline': '113.287262,23.199402;113.287025,23.199467', 'action': '左转', 'assistant_action': []}, {'instruction': '沿白云大道南辅路步行88米到达广外', 'road': '白云大道南辅路', 'distance': '88', 'duration': [], 'polyline': '113.287025,23.199467;113.286896,23.198685', 'action': [], 'assistant_action': '到达广外'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '广外', 'id': '440100017324022', 'location': '113.286888,23.198689'}, 'arrival_stop': {'name': '家家乐医院', 'id': '440100017324015', 'location': '113.393799,23.129318'}, 'name': 'B18路快线(永泰路口--汇彩路北总站)', 'id': '440100017324', 'type': [], 'distance': '18061', 'duration': '2500', 'polyline': '113.286888,23.198689;113.286888,23.198685;113.286865,23.198534;113.286728,23.197924;113.286598,23.197409;113.286552,23.197271;113.286346,23.196840;113.286148,23.196545;113.286057,23.196375;113.286018,23.196262;113.285278,23.195511;113.284897,23.195118;113.284683,23.194887;113.284508,23.194672;113.284256,23.194294;113.283745,23.193289;113.283524,23.192842;113.283432,23.192669;113.283157,23.192135;113.282829,23.191471;113.282700,23.191156;113.282570,23.190752;113.282349,23.190077;113.282295,23.189857;113.282043,23.189075;113.281723,23.188215;113.281479,23.187674;113.281181,23.187035;113.280952,23.186588;113.280563,23.185921;113.280312,23.185507;113.280228,23.185387;113.280151,23.185255;113.279999,23.184956;113.279999,23.184952;113.279984,23.184923;113.279816,23.184553;113.279755,23.184395;113.279655,23.184124;113.279541,23.183767;113.279137,23.182543;113.278801,23.181488;113.278694,23.181150;113.277977,23.178902;113.277733,23.178268;113.277679,23.178125;113.277466,23.177536;113.277191,23.176741;113.276924,23.176170;113.276863,23.176060;113.276802,23.175961;113.276703,23.175791;113.276566,23.175564;113.276489,23.175442;113.276421,23.175329;113.275826,23.174400;113.275795,23.174353;113.275681,23.174103;113.275330,23.173187;113.275284,23.173056;113.275139,23.172691;113.274925,23.172089;113.274521,23.171076;113.274261,23.170324;113.274216,23.170164;113.274162,23.169882;113.274132,23.169508;113.274132,23.169298;113.274155,23.169102;113.274223,23.168737;113.274353,23.168306;113.274437,23.168116;113.274590,23.167850;113.274910,23.167458;113.275185,23.167196;113.275299,23.167105;113.276115,23.166512;113.276505,23.166189;113.276688,23.166039;113.276932,23.165787;113.277077,23.165615;113.277084,23.165600;113.277405,23.165146;113.277603,23.164848;113.277672,23.164719;113.277832,23.164457;113.278000,23.164240;113.278152,23.164093;113.278206,23.164032;113.278557,23.163715;113.278961,23.163368;113.279259,23.163055;113.279488,23.162750;113.279617,23.162508;113.279663,23.162413;113.279732,23.162188;113.279861,23.161592;113.279999,23.160856;113.280121,23.160160;113.280174,23.160013;113.280258,23.159832;113.280296,23.159754;113.280495,23.159452;113.280678,23.159248;113.280762,23.159180;113.280922,23.159067;113.281075,23.159006;113.281281,23.158953;113.281837,23.158884;113.282059,23.158806;113.282265,23.158697;113.282578,23.158455;113.282722,23.158298;113.282921,23.158047;113.283134,23.157673;113.283417,23.157148;113.283546,23.157005;113.283714,23.156649;113.283752,23.156570;113.283936,23.156239;113.284042,23.156094;113.284203,23.155907;113.284721,23.155460;113.284943,23.155296;113.285179,23.155134;113.285423,23.154982;113.285843,23.154762;113.286240,23.154591;113.286865,23.154385;113.287422,23.154240;113.287941,23.154171;113.288513,23.154148;113.288811,23.154144;113.289093,23.154167;113.290169,23.154385;113.290871,23.154512;113.291016,23.154535;113.291573,23.154613;113.292374,23.154613;113.292801,23.154575;113.293434,23.154467;113.293869,23.154362;113.294334,23.154259;113.294632,23.154194;113.294914,23.154127;113.295250,23.154066;113.295296,23.154053;113.295715,23.153967;113.296112,23.153912;113.296455,23.153889;113.296799,23.153893;113.297646,23.153967;113.298012,23.154016;113.298401,23.154066;113.299194,23.154148;113.300194,23.154253;113.300781,23.154306;113.301079,23.154345;113.301186,23.154354;113.301674,23.154409;113.302162,23.154463;113.303879,23.154644;113.304642,23.154774;113.305038,23.154867;113.305374,23.155001;113.306534,23.155460;113.307617,23.155916;113.308205,23.156103;113.308441,23.156141;113.308685,23.156164;113.309143,23.156151;113.309410,23.156124;113.309731,23.156055;113.310051,23.155943;113.310478,23.155743;113.311119,23.155399;113.312599,23.154613;113.312988,23.154400;113.313370,23.154194;113.313850,23.153967;113.314140,23.153845;113.314537,23.153711;113.315010,23.153570;113.315628,23.153439;113.316895,23.153238;113.317253,23.153196;113.317635,23.153170;113.317848,23.153173;113.318062,23.153206;113.318489,23.153316;113.318741,23.153416;113.319954,23.153963;113.320274,23.154102;113.320595,23.154236;113.320969,23.154371;113.321259,23.154440;113.321594,23.154476;113.321846,23.154467;113.322044,23.154444;113.322304,23.154394;113.322495,23.154341;113.322792,23.154219;113.322968,23.154125;113.323235,23.153944;113.323997,23.153341;113.324303,23.153120;113.324623,23.152910;113.325768,23.152277;113.327202,23.151506;113.327530,23.151329;113.327850,23.151165;113.328995,23.150547;113.330063,23.150000;113.330330,23.149881;113.330872,23.149672;113.331429,23.149445;113.331879,23.149302;113.334961,23.148298;113.335281,23.148191;113.335548,23.148098;113.336723,23.147709;113.337624,23.147390;113.339027,23.146927;113.339096,23.146904;113.340523,23.146441;113.341476,23.146133;113.342270,23.145874;113.343094,23.145660;113.343918,23.145506;113.344856,23.145369;113.347092,23.145004;113.347763,23.144913;113.348717,23.144814;113.349358,23.144762;113.349762,23.144745;113.350990,23.144726;113.351570,23.144753;113.351562,23.144753;113.351860,23.144762;113.353455,23.144867;113.354309,23.144945;113.356094,23.145069;113.356934,23.145092;113.357079,23.145092;113.357788,23.145056;113.358406,23.144981;113.358704,23.144932;113.359230,23.144840;113.359695,23.144712;113.360344,23.144531;113.361366,23.144222;113.362732,23.143858;113.363235,23.143715;113.363647,23.143593;113.363731,23.143585;113.366081,23.142895;113.366776,23.142670;113.367851,23.142267;113.368927,23.141836;113.371277,23.140865;113.373619,23.139877;113.374130,23.139690;113.374565,23.139523;113.374802,23.139427;113.376419,23.138756;113.378906,23.137733;113.379837,23.137356;113.380203,23.137205;113.380516,23.137089;113.381401,23.136776;113.382233,23.136539;113.382416,23.136494;113.384293,23.136051;113.387894,23.135174;113.388657,23.134991;113.390068,23.134644;113.391548,23.134296;113.391632,23.134275;113.391960,23.134197;113.392845,23.133980;113.392944,23.133881;113.393059,23.133810;113.393188,23.133751;113.393532,23.133633;113.394203,23.133472;113.395058,23.133268;113.395210,23.133224;113.395264,23.133200;113.395370,23.133121;113.395439,23.133038;113.395187,23.132235;113.395073,23.131979;113.394722,23.131298;113.394615,23.131107;113.394241,23.130430;113.394051,23.130022;113.393959,23.129770;113.393799,23.129318', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '8', 'via_stops': [{'name': '白云国际会议中心', 'id': '440100017324007', 'location': '113.279999,23.184956'}, {'name': '柯子岭牌坊', 'id': '440100017324008', 'location': '113.277084,23.165600'}, {'name': '白云索道', 'id': '440100017324009', 'location': '113.294632,23.154194'}, {'name': '金贵村', 'id': '440100017324010', 'location': '113.298012,23.154016'}, {'name': '广园天寿路口东', 'id': '440100017324011', 'location': '113.339096,23.146904'}, {'name': '农科院', 'id': '440100017324012', 'location': '113.351570,23.144753'}, {'name': '省农干科干院', 'id': '440100017324013', 'location': '113.358704,23.144932'}, {'name': '棠德小区北', 'id': '440100017324014', 'location': '113.387894,23.135174'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.393799,23.129314', 'destination': '113.389748,23.130917', 'distance': '571', 'duration': '489', 'steps': [{'instruction': '沿车陂路步行82米左转', 'road': '车陂路', 'distance': '82', 'duration': [], 'polyline': '113.393799,23.129314;113.393959,23.129770;113.394058,23.130022', 'action': '左转', 'assistant_action': []}, {'instruction': '沿泰安北路步行351米左转', 'road': '泰安北路', 'distance': '351', 'duration': [], 'polyline': '113.394058,23.130022;113.393532,23.130138;113.392845,23.130268;113.392365,23.130365;113.391937,23.130438;113.391403,23.130529;113.391113,23.130569;113.390663,23.130642', 'action': '左转', 'assistant_action': []}, {'instruction': '步行138米到达棠东', 'road': [], 'distance': '138', 'duration': [], 'polyline': '113.390663,23.130642;113.390640,23.130529;113.390160,23.130590;113.390190,23.130856;113.389748,23.130917', 'action': [], 'assistant_action': '到达棠东'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '棠东', 'id': '900000046003031', 'location': '113.389744,23.130922'}, 'arrival_stop': {'name': '天河公园', 'id': '900000046003032', 'location': '113.362879,23.125317'}, 'name': '地铁21号线(增城广场--员村)', 'id': '900000046003', 'type': '地铁线路', 'distance': '3395', 'duration': '264', 'polyline': '113.389744,23.130922;113.388841,23.131038;113.388451,23.131101;113.388250,23.131139;113.386054,23.131637;113.383790,23.132022;113.380829,23.132490;113.379182,23.132742;113.363937,23.133620;113.363519,23.133620;113.363283,23.133596;113.363084,23.133541;113.362961,23.133467;113.362848,23.133359;113.362692,23.133112;113.362596,23.132846;113.362574,23.132555;113.362579,23.132278;113.362665,23.131691;113.362816,23.130714;113.362955,23.129639;113.363019,23.128973;113.362927,23.126477;113.362879,23.125317', 'bustimetag': '0', 'start_time': '0600', 'end_time': '2235', 'via_num': '0', 'via_stops': []}]}, 'entrance': {'name': 'B口', 'location': '113.390640,23.130526'}, 'exit': {'name': 'F口', 'location': '113.362473,23.124685'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '113.362877,23.125317', 'destination': '113.361488,23.124657', 'distance': '415', 'duration': '355', 'steps': [{'instruction': '步行195米左转', 'road': [], 'distance': '195', 'duration': [], 'polyline': '113.362877,23.125317;113.362846,23.124371;113.362457,23.124384;113.362473,23.124683;113.362289,23.124697', 'action': '左转', 'assistant_action': []}, {'instruction': '沿天府路步行12米右转', 'road': '天府路', 'distance': '12', 'duration': [], 'polyline': '113.362289,23.124697;113.362274,23.124592', 'action': '右转', 'assistant_action': []}, {'instruction': '步行24米左转', 'road': [], 'distance': '24', 'duration': [], 'polyline': '113.362267,23.124588;113.362213,23.124601;113.362129,23.124605;113.362022,23.124609', 'action': '左转', 'assistant_action': []}, {'instruction': '步行112米右转', 'road': [], 'distance': '112', 'duration': [], 'polyline': '113.362015,23.124609;113.361977,23.124132;113.361809,23.124033;113.361443,23.124006', 'action': '右转', 'assistant_action': []}, {'instruction': '步行13米往前走', 'road': [], 'distance': '13', 'duration': [], 'polyline': '113.361443,23.124002;113.361450,23.124128', 'action': '往前走', 'assistant_action': []}, {'instruction': '步行59米', 'road': [], 'distance': '59', 'duration': [], 'polyline': '113.361450,23.124128;113.361488,23.124657', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}\n"
     ]
    }
   ],
   "source": [
    "def integrated(origin,destination,city,cityd=None,extensions='base',strategy=None,nightflag=0,date=None,time=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/transit/integrated?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'city':city,\n",
    "        'cityd':cityd,\n",
    "        'extensions':extensions,\n",
    "        'strategy':strategy,\n",
    "        'nightflag':nightflag,\n",
    "        'date':date,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "\n",
    "\n",
    "\n",
    "广外 = geocode(address='广州市广东外语外贸大学')\n",
    "广外_location = 广外['geocodes'][0]['location']\n",
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']\n",
    "print(\"(起点)广外_location:\",广外_location,\"(终点)天河城_location:\",天河城_location)\n",
    "\n",
    "# C-3 公交路径规划\n",
    "广外_天河城 = integrated(广外_location,天河城_location,city='广州',extensions='all')\n",
    "print(广外_天河城)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>status</th>\n",
       "      <th>info</th>\n",
       "      <th>infocode</th>\n",
       "      <th>count</th>\n",
       "      <th>route.origin</th>\n",
       "      <th>route.destination</th>\n",
       "      <th>route.distance</th>\n",
       "      <th>route.taxi_cost</th>\n",
       "      <th>route.transits</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>OK</td>\n",
       "      <td>10000</td>\n",
       "      <td>5</td>\n",
       "      <td>113.292429,23.200438</td>\n",
       "      <td>113.361200,23.124680</td>\n",
       "      <td>14090</td>\n",
       "      <td>40.134</td>\n",
       "      <td>[{'cost': '6.0', 'duration': '4444', 'nightfla...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  status info infocode count          route.origin     route.destination  \\\n",
       "0      1   OK    10000     5  113.292429,23.200438  113.361200,23.124680   \n",
       "\n",
       "  route.distance route.taxi_cost  \\\n",
       "0          14090          40.134   \n",
       "\n",
       "                                      route.transits  \n",
       "0  [{'cost': '6.0', 'duration': '4444', 'nightfla...  "
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_bus = pd.json_normalize(广外_天河城)\n",
    "df_bus"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>cost</th>\n",
       "      <th>duration</th>\n",
       "      <th>nightflag</th>\n",
       "      <th>walking_distance</th>\n",
       "      <th>distance</th>\n",
       "      <th>missed</th>\n",
       "      <th>segments</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>6.0</td>\n",
       "      <td>4444</td>\n",
       "      <td>0</td>\n",
       "      <td>1411</td>\n",
       "      <td>19537</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.29244...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>6.0</td>\n",
       "      <td>4404</td>\n",
       "      <td>0</td>\n",
       "      <td>2603</td>\n",
       "      <td>22828</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.29242...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>4.0</td>\n",
       "      <td>5366</td>\n",
       "      <td>0</td>\n",
       "      <td>1216</td>\n",
       "      <td>18114</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.29244...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4.0</td>\n",
       "      <td>5255</td>\n",
       "      <td>0</td>\n",
       "      <td>1338</td>\n",
       "      <td>18214</td>\n",
       "      <td>0</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.29244...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>4.0</td>\n",
       "      <td>4225</td>\n",
       "      <td>0</td>\n",
       "      <td>1705</td>\n",
       "      <td>23161</td>\n",
       "      <td>1</td>\n",
       "      <td>[{'taxi': [], 'walking': {'origin': '113.29244...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  cost duration nightflag walking_distance distance missed  \\\n",
       "0  6.0     4444         0             1411    19537      0   \n",
       "1  6.0     4404         0             2603    22828      0   \n",
       "2  4.0     5366         0             1216    18114      0   \n",
       "3  4.0     5255         0             1338    18214      0   \n",
       "4  4.0     4225         0             1705    23161      1   \n",
       "\n",
       "                                            segments  \n",
       "0  [{'taxi': [], 'walking': {'origin': '113.29244...  \n",
       "1  [{'taxi': [], 'walking': {'origin': '113.29242...  \n",
       "2  [{'taxi': [], 'walking': {'origin': '113.29244...  \n",
       "3  [{'taxi': [], 'walking': {'origin': '113.29244...  \n",
       "4  [{'taxi': [], 'walking': {'origin': '113.29244...  "
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(广外_天河城[\"route\"]['transits'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>taxi</th>\n",
       "      <th>entrance</th>\n",
       "      <th>exit</th>\n",
       "      <th>walking.origin</th>\n",
       "      <th>walking.destination</th>\n",
       "      <th>walking.distance</th>\n",
       "      <th>walking.duration</th>\n",
       "      <th>walking.steps</th>\n",
       "      <th>bus.buslines</th>\n",
       "      <th>railway.via_stops</th>\n",
       "      <th>railway.alters</th>\n",
       "      <th>railway.spaces</th>\n",
       "      <th>entrance.name</th>\n",
       "      <th>entrance.location</th>\n",
       "      <th>walking</th>\n",
       "      <th>exit.name</th>\n",
       "      <th>exit.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.292442,23.200430</td>\n",
       "      <td>113.286896,23.198685</td>\n",
       "      <td>719</td>\n",
       "      <td>616</td>\n",
       "      <td>[{'instruction': '步行30米左转', 'road': [], 'dista...</td>\n",
       "      <td>[{'departure_stop': {'name': '广外', 'id': '4401...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.277351,23.139812</td>\n",
       "      <td>113.276901,23.139423</td>\n",
       "      <td>276</td>\n",
       "      <td>236</td>\n",
       "      <td>[{'instruction': '沿麓景路步行36米左转', 'road': '麓景路',...</td>\n",
       "      <td>[{'departure_stop': {'name': '小北', 'id': '4401...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>C口</td>\n",
       "      <td>113.277786,23.139704</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[{'departure_stop': {'name': '员村', 'id': '9000...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[]</td>\n",
       "      <td>F口</td>\n",
       "      <td>113.362473,23.124685</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>113.362877,23.125317</td>\n",
       "      <td>113.361488,23.124657</td>\n",
       "      <td>415</td>\n",
       "      <td>355</td>\n",
       "      <td>[{'instruction': '步行195米左转', 'road': [], 'dist...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  taxi entrance exit        walking.origin   walking.destination  \\\n",
       "0   []       []   []  113.292442,23.200430  113.286896,23.198685   \n",
       "1   []      NaN   []  113.277351,23.139812  113.276901,23.139423   \n",
       "2   []       []  NaN                   NaN                   NaN   \n",
       "3   []       []   []  113.362877,23.125317  113.361488,23.124657   \n",
       "\n",
       "  walking.distance walking.duration  \\\n",
       "0              719              616   \n",
       "1              276              236   \n",
       "2              NaN              NaN   \n",
       "3              415              355   \n",
       "\n",
       "                                       walking.steps  \\\n",
       "0  [{'instruction': '步行30米左转', 'road': [], 'dista...   \n",
       "1  [{'instruction': '沿麓景路步行36米左转', 'road': '麓景路',...   \n",
       "2                                                NaN   \n",
       "3  [{'instruction': '步行195米左转', 'road': [], 'dist...   \n",
       "\n",
       "                                        bus.buslines railway.via_stops  \\\n",
       "0  [{'departure_stop': {'name': '广外', 'id': '4401...                []   \n",
       "1  [{'departure_stop': {'name': '小北', 'id': '4401...                []   \n",
       "2  [{'departure_stop': {'name': '员村', 'id': '9000...                []   \n",
       "3                                                 []                []   \n",
       "\n",
       "  railway.alters railway.spaces entrance.name     entrance.location walking  \\\n",
       "0             []             []           NaN                   NaN     NaN   \n",
       "1             []             []            C口  113.277786,23.139704     NaN   \n",
       "2             []             []           NaN                   NaN      []   \n",
       "3             []             []           NaN                   NaN     NaN   \n",
       "\n",
       "  exit.name         exit.location  \n",
       "0       NaN                   NaN  \n",
       "1       NaN                   NaN  \n",
       "2        F口  113.362473,23.124685  \n",
       "3       NaN                   NaN  "
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "pd.json_normalize(广外_天河城[\"route\"]['transits'][0]['segments'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>id</th>\n",
       "      <th>type</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>bustimetag</th>\n",
       "      <th>start_time</th>\n",
       "      <th>end_time</th>\n",
       "      <th>via_num</th>\n",
       "      <th>via_stops</th>\n",
       "      <th>departure_stop.name</th>\n",
       "      <th>departure_stop.id</th>\n",
       "      <th>departure_stop.location</th>\n",
       "      <th>arrival_stop.name</th>\n",
       "      <th>arrival_stop.id</th>\n",
       "      <th>arrival_stop.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>76A路(龙归永兴村总站--农讲所)</td>\n",
       "      <td>440100017061</td>\n",
       "      <td>普通公交线路</td>\n",
       "      <td>7366</td>\n",
       "      <td>2001</td>\n",
       "      <td>113.286888,23.198702;113.286888,23.198698;113....</td>\n",
       "      <td>0</td>\n",
       "      <td>0600</td>\n",
       "      <td>2130</td>\n",
       "      <td>9</td>\n",
       "      <td>[{'name': '白云大道(齐富路口)', 'id': '440100017061031...</td>\n",
       "      <td>广外</td>\n",
       "      <td>440100017061036</td>\n",
       "      <td>113.286888,23.198702</td>\n",
       "      <td>环市中路口</td>\n",
       "      <td>440100017061034</td>\n",
       "      <td>113.277351,23.139812</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>76路(集贤苑教师新村总站--东山总站(东华北路))</td>\n",
       "      <td>440100013235</td>\n",
       "      <td>普通公交线路</td>\n",
       "      <td>7431</td>\n",
       "      <td>2043</td>\n",
       "      <td>113.286888,23.198681;113.286865,23.198534;113....</td>\n",
       "      <td>0</td>\n",
       "      <td>0600</td>\n",
       "      <td>2100</td>\n",
       "      <td>10</td>\n",
       "      <td>[{'name': '白云大道(齐富路口)', 'id': '440100013235015...</td>\n",
       "      <td>广外</td>\n",
       "      <td>440100013235035</td>\n",
       "      <td>113.286888,23.198681</td>\n",
       "      <td>环市中路口</td>\n",
       "      <td>440100013235034</td>\n",
       "      <td>113.277321,23.139791</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         name            id    type distance duration  \\\n",
       "0          76A路(龙归永兴村总站--农讲所)  440100017061  普通公交线路     7366     2001   \n",
       "1  76路(集贤苑教师新村总站--东山总站(东华北路))  440100013235  普通公交线路     7431     2043   \n",
       "\n",
       "                                            polyline bustimetag start_time  \\\n",
       "0  113.286888,23.198702;113.286888,23.198698;113....          0       0600   \n",
       "1  113.286888,23.198681;113.286865,23.198534;113....          0       0600   \n",
       "\n",
       "  end_time via_num                                          via_stops  \\\n",
       "0     2130       9  [{'name': '白云大道(齐富路口)', 'id': '440100017061031...   \n",
       "1     2100      10  [{'name': '白云大道(齐富路口)', 'id': '440100013235015...   \n",
       "\n",
       "  departure_stop.name departure_stop.id departure_stop.location  \\\n",
       "0                  广外   440100017061036    113.286888,23.198702   \n",
       "1                  广外   440100013235035    113.286888,23.198681   \n",
       "\n",
       "  arrival_stop.name  arrival_stop.id arrival_stop.location  \n",
       "0             环市中路口  440100017061034  113.277351,23.139812  \n",
       "1             环市中路口  440100013235034  113.277321,23.139791  "
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_bus_基本信息 = pd.json_normalize(广外_天河城[\"route\"]['transits'][0]['segments'][0]['bus'][\"buslines\"])\n",
    "df_bus_基本信息"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：同理于步行规矩，公交路径规划=文本处理+机器学习。公交路径规划主要是通过使用者输入起始位置而去为用户规划公交路线。当用户使用到一定次数时可以通过机器学习判断用户选择路线习惯而去推荐最佳路径规划线。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 驾车路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)中山大学_location: 113.290219,23.128596 (终点)天河城_location: 113.361200,23.124680\n",
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '3', 'route': {'origin': '113.290219,23.128596', 'destination': '113.361200,23.124680', 'taxi_cost': '27', 'paths': [{'distance': '9955', 'duration': '1401', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '沿岭南路向西南行驶153米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '153', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '62', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092;113.290176,23.127831;113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '53', 'status': '未知', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.290253,23.128092;113.290176,23.127831'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.290176,23.127831;113.290115,23.127701'}, {'lcode': [], 'distance': '55', 'status': '未知', 'polyline': '113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿岭南路途径逸仙路向西南行驶311米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '311', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '93', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422;113.288933,23.127323;113.28875,23.127266;113.288666,23.127226;113.288544,23.127136;113.288483,23.127028;113.288391,23.126776;113.288345,23.12664;113.2883,23.126471;113.288292,23.126221;113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946;113.288879,23.125807', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '41', 'status': '未知', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422'}, {'lcode': [], 'distance': '61', 'status': '未知', 'polyline': '113.289322,23.127422;113.288933,23.127323;113.28875,23.127266'}, {'lcode': [], 'distance': '26', 'status': '未知', 'polyline': '113.28875,23.127266;113.288666,23.127226;113.288544,23.127136'}, {'lcode': [], 'distance': '13', 'status': '未知', 'polyline': '113.288544,23.127136;113.288483,23.127028'}, {'lcode': [], 'distance': '29', 'status': '未知', 'polyline': '113.288483,23.127028;113.288391,23.126776'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.288391,23.126776;113.288345,23.12664'}, {'lcode': [], 'distance': '19', 'status': '未知', 'polyline': '113.288345,23.12664;113.2883,23.126471'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.2883,23.126471;113.288292,23.126221;113.288292,23.126194'}, {'lcode': [], 'distance': '39', 'status': '未知', 'polyline': '113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946'}, {'lcode': [], 'distance': '38', 'status': '未知', 'polyline': '113.288521,23.125946;113.288879,23.125807'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿逸仙路向西南行驶16米右转', 'orientation': '西南', 'road': '逸仙路', 'distance': '16', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.288879,23.125807;113.288864,23.125765;113.288811,23.125664', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '5', 'status': '未知', 'polyline': '113.288879,23.125807;113.288864,23.125765'}, {'lcode': [], 'distance': '11', 'status': '未知', 'polyline': '113.288864,23.125765;113.288811,23.125664'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山二路途径中山三路向西行驶671米右转', 'orientation': '西', 'road': '中山二路', 'distance': '671', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '195', 'polyline': '113.288811,23.125664;113.287842,23.126041;113.287369,23.126221;113.287003,23.126358;113.286797,23.126436;113.285263,23.126822;113.284889,23.126926;113.28447,23.127018;113.284142,23.127041;113.28363,23.127048;113.283333,23.127045;113.283241,23.127045;113.282455,23.127058', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '107', 'status': '畅通', 'polyline': '113.288811,23.125664;113.287842,23.126041'}, {'lcode': [], 'distance': '91', 'status': '畅通', 'polyline': '113.287842,23.126041;113.287369,23.126221;113.287003,23.126358'}, {'lcode': [], 'distance': '22', 'status': '畅通', 'polyline': '113.287003,23.126358;113.286797,23.126436'}, {'lcode': [], 'distance': '162', 'status': '畅通', 'polyline': '113.286797,23.126436;113.285263,23.126822'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.285263,23.126822;113.284889,23.126926'}, {'lcode': [], 'distance': '44', 'status': '畅通', 'polyline': '113.284889,23.126926;113.28447,23.127018'}, {'lcode': [], 'distance': '86', 'status': '畅通', 'polyline': '113.28447,23.127018;113.284142,23.127041;113.28363,23.127048'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.28363,23.127048;113.283333,23.127045;113.283241,23.127045'}, {'lcode': [], 'distance': '80', 'status': '畅通', 'polyline': '113.283241,23.127045;113.282455,23.127058'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿陵园西路向北行驶445米右转', 'orientation': '北', 'road': '陵园西路', 'distance': '445', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '87', 'polyline': '113.282455,23.127058;113.282585,23.127708;113.282639,23.128038;113.282753,23.128429;113.282951,23.129271;113.282974,23.129427;113.283096,23.130053;113.283211,23.130833;113.283257,23.131029', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.282455,23.127058;113.282585,23.127708'}, {'lcode': [], 'distance': '176', 'status': '畅通', 'polyline': '113.282585,23.127708;113.282639,23.128038;113.282753,23.128429;113.282951,23.129271'}, {'lcode': [], 'distance': '17', 'status': '畅通', 'polyline': '113.282951,23.129271;113.282974,23.129427'}, {'lcode': [], 'distance': '157', 'status': '畅通', 'polyline': '113.282974,23.129427;113.283096,23.130053;113.283211,23.130833'}, {'lcode': [], 'distance': '22', 'status': '畅通', 'polyline': '113.283211,23.130833;113.283257,23.131029'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东风东路向东行驶1.2千米靠左沿主路行驶', 'orientation': '东', 'road': '东风东路', 'distance': '1219', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '123', 'polyline': '113.283257,23.131029;113.283913,23.131025;113.284248,23.130999;113.284523,23.130955;113.284996,23.130798;113.285179,23.130816;113.285477,23.130751;113.285744,23.130711;113.285858,23.130707;113.286125,23.130707;113.286438,23.130724;113.28672,23.13072;113.28746,23.130743;113.288383,23.130764;113.289742,23.130787;113.291008,23.130798;113.291016,23.130798;113.291496,23.130816;113.292046,23.130833;113.292702,23.130838;113.293152,23.130842;113.293709,23.130842;113.294434,23.130846;113.295197,23.130875', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '101', 'status': '畅通', 'polyline': '113.283257,23.131029;113.283913,23.131025;113.284248,23.130999'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.284248,23.130999;113.284523,23.130955;113.284996,23.130798'}, {'lcode': [], 'distance': '19', 'status': '畅通', 'polyline': '113.284996,23.130798;113.285179,23.130816'}, {'lcode': [], 'distance': '69', 'status': '畅通', 'polyline': '113.285179,23.130816;113.285477,23.130751;113.285744,23.130711;113.285858,23.130707'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.285858,23.130707;113.286125,23.130707'}, {'lcode': [], 'distance': '31', 'status': '畅通', 'polyline': '113.286125,23.130707;113.286438,23.130724'}, {'lcode': [], 'distance': '105', 'status': '畅通', 'polyline': '113.286438,23.130724;113.28672,23.13072;113.28746,23.130743'}, {'lcode': [], 'distance': '94', 'status': '畅通', 'polyline': '113.28746,23.130743;113.288383,23.130764'}, {'lcode': [], 'distance': '138', 'status': '畅通', 'polyline': '113.288383,23.130764;113.289742,23.130787'}, {'lcode': [], 'distance': '129', 'status': '畅通', 'polyline': '113.289742,23.130787;113.291008,23.130798'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.291008,23.130798;113.291016,23.130798;113.291496,23.130816'}, {'lcode': [], 'distance': '56', 'status': '畅通', 'polyline': '113.291496,23.130816;113.292046,23.130833'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.292046,23.130833;113.292702,23.130838'}, {'lcode': [], 'distance': '46', 'status': '畅通', 'polyline': '113.292702,23.130838;113.293152,23.130842'}, {'lcode': [], 'distance': '55', 'status': '畅通', 'polyline': '113.293152,23.130842;113.293709,23.130842'}, {'lcode': [], 'distance': '74', 'status': '畅通', 'polyline': '113.293709,23.130842;113.294434,23.130846'}, {'lcode': [], 'distance': '78', 'status': '畅通', 'polyline': '113.294434,23.130846;113.295197,23.130875'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东风东路向东行驶1.6千米靠左沿主路行驶', 'orientation': '东', 'road': '东风东路', 'distance': '1610', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '142', 'polyline': '113.295197,23.130875;113.295341,23.130911;113.295502,23.130911;113.296379,23.130928;113.297188,23.130938;113.297554,23.130968;113.297821,23.130993;113.29821,23.131029;113.299751,23.131302;113.300652,23.131453;113.301003,23.131493;113.301712,23.131626;113.302734,23.131758;113.30294,23.131758;113.303108,23.131767;113.303528,23.131758;113.304001,23.131771;113.304451,23.131775;113.305061,23.131788;113.306145,23.1318;113.307549,23.1318;113.30777,23.131817;113.308861,23.131823;113.309135,23.131823;113.309509,23.131794;113.309868,23.131741;113.310287,23.131659;113.31057,23.131575;113.310867,23.131493', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.295197,23.130875;113.295341,23.130911;113.295502,23.130911'}, {'lcode': [], 'distance': '238', 'status': '畅通', 'polyline': '113.295502,23.130911;113.296379,23.130928;113.297188,23.130938;113.297554,23.130968;113.297821,23.130993'}, {'lcode': [], 'distance': '293', 'status': '畅通', 'polyline': '113.297821,23.130993;113.29821,23.131029;113.299751,23.131302;113.300652,23.131453'}, {'lcode': [], 'distance': '37', 'status': '畅通', 'polyline': '113.300652,23.131453;113.301003,23.131493'}, {'lcode': [], 'distance': '74', 'status': '畅通', 'polyline': '113.301003,23.131493;113.301712,23.131626'}, {'lcode': [], 'distance': '104', 'status': '畅通', 'polyline': '113.301712,23.131626;113.302734,23.131758'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.302734,23.131758;113.30294,23.131758'}, {'lcode': [], 'distance': '60', 'status': '畅通', 'polyline': '113.30294,23.131758;113.303108,23.131767;113.303528,23.131758'}, {'lcode': [], 'distance': '48', 'status': '畅通', 'polyline': '113.303528,23.131758;113.304001,23.131771'}, {'lcode': [], 'distance': '47', 'status': '畅通', 'polyline': '113.304001,23.131771;113.304451,23.131775'}, {'lcode': [], 'distance': '61', 'status': '畅通', 'polyline': '113.304451,23.131775;113.305061,23.131788'}, {'lcode': [], 'distance': '111', 'status': '畅通', 'polyline': '113.305061,23.131788;113.306145,23.1318'}, {'lcode': [], 'distance': '166', 'status': '畅通', 'polyline': '113.306145,23.1318;113.307549,23.1318;113.30777,23.131817'}, {'lcode': [], 'distance': '111', 'status': '畅通', 'polyline': '113.30777,23.131817;113.308861,23.131823'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.308861,23.131823;113.309135,23.131823;113.309509,23.131794'}, {'lcode': [], 'distance': '37', 'status': '畅通', 'polyline': '113.309509,23.131794;113.309868,23.131741'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.309868,23.131741;113.310287,23.131659;113.31057,23.131575'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.31057,23.131575;113.310867,23.131493'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东风东路向东南行驶968米靠左沿主路行驶', 'orientation': '东南', 'road': '东风东路', 'distance': '968', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '85', 'polyline': '113.310867,23.131493;113.311005,23.131475;113.31192,23.131081;113.31237,23.130875;113.312927,23.130672;113.312988,23.130638;113.315186,23.129608;113.317368,23.128565;113.317886,23.128321;113.318634,23.12792;113.318855,23.127817;113.319099,23.127729;113.319366,23.127661', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.310867,23.131493;113.311005,23.131475;113.31192,23.131081'}, {'lcode': [], 'distance': '371', 'status': '畅通', 'polyline': '113.31192,23.131081;113.31237,23.130875;113.312927,23.130672;113.312988,23.130638;113.315186,23.129608'}, {'lcode': [], 'distance': '311', 'status': '畅通', 'polyline': '113.315186,23.129608;113.317368,23.128565;113.317886,23.128321'}, {'lcode': [], 'distance': '169', 'status': '畅通', 'polyline': '113.317886,23.128321;113.318634,23.12792;113.318855,23.127817;113.319099,23.127729;113.319366,23.127661'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿东风东路途径黄埔大道西向东行驶557米靠左沿主路行驶', 'orientation': '东', 'road': '东风东路', 'distance': '557', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '69', 'polyline': '113.319366,23.127661;113.319527,23.127651;113.320877,23.127535;113.321632,23.127504;113.321739,23.127522;113.323975,23.127369;113.324806,23.127323', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '16', 'status': '畅通', 'polyline': '113.319366,23.127661;113.319527,23.127651'}, {'lcode': [], 'distance': '227', 'status': '畅通', 'polyline': '113.319527,23.127651;113.320877,23.127535;113.321632,23.127504;113.321739,23.127522'}, {'lcode': [], 'distance': '229', 'status': '畅通', 'polyline': '113.321739,23.127522;113.323975,23.127369'}, {'lcode': [], 'distance': '85', 'status': '畅通', 'polyline': '113.323975,23.127369;113.324806,23.127323'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶268米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '268', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '268', 'status': '畅通', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道隧道途径黄埔大道西向东行驶1.3千米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道隧道', 'distance': '1305', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '154', 'polyline': '113.327423,23.127226;113.328362,23.127157;113.330017,23.127062;113.332672,23.126902;113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602;113.337181,23.126566;113.33783,23.126516;113.337929,23.126507;113.338425,23.126467;113.339203,23.126411;113.339432,23.126398;113.33979,23.126375;113.340179,23.126347', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '96', 'status': '畅通', 'polyline': '113.327423,23.127226;113.328362,23.127157'}, {'lcode': [], 'distance': '170', 'status': '畅通', 'polyline': '113.328362,23.127157;113.330017,23.127062'}, {'lcode': [], 'distance': '272', 'status': '畅通', 'polyline': '113.330017,23.127062;113.332672,23.126902'}, {'lcode': [], 'distance': '158', 'status': '畅通', 'polyline': '113.332672,23.126902;113.334221,23.126799'}, {'lcode': [], 'distance': '262', 'status': '畅通', 'polyline': '113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.336777,23.126602;113.337181,23.126566'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.337181,23.126566;113.33783,23.126516'}, {'lcode': [], 'distance': '9', 'status': '畅通', 'polyline': '113.33783,23.126516;113.337929,23.126507'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.337929,23.126507;113.338425,23.126467'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.338425,23.126467;113.339203,23.126411'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.339203,23.126411;113.339432,23.126398'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.339432,23.126398;113.33979,23.126375'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.33979,23.126375;113.340179,23.126347'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶296米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '296', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '296', 'status': '畅通', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道-马场路隧道途径黄埔大道西向东行驶592米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道-马场路隧道', 'distance': '592', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '65', 'polyline': '113.343079,23.126171;113.343742,23.126129;113.344086,23.126102;113.344589,23.126066;113.346016,23.125978;113.34623,23.125959;113.347023,23.125875;113.347244,23.125834;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.343079,23.126171;113.343742,23.126129'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.343742,23.126129;113.344086,23.126102'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.344086,23.126102;113.344589,23.126066'}, {'lcode': [], 'distance': '146', 'status': '畅通', 'polyline': '113.344589,23.126066;113.346016,23.125978'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346016,23.125978;113.34623,23.125959'}, {'lcode': [], 'distance': '105', 'status': '畅通', 'polyline': '113.34623,23.125959;113.347023,23.125875;113.347244,23.125834'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.347244,23.125834;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '86', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '80', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '16', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '13', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '8'}, {'distance': '9193', 'duration': '1568', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '沿岭南路向西南行驶153米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '153', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '62', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092;113.290176,23.127831;113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '53', 'status': '未知', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.290253,23.128092;113.290176,23.127831'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.290176,23.127831;113.290115,23.127701'}, {'lcode': [], 'distance': '55', 'status': '未知', 'polyline': '113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿岭南路途径逸仙路向西南行驶311米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '311', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '93', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422;113.288933,23.127323;113.28875,23.127266;113.288666,23.127226;113.288544,23.127136;113.288483,23.127028;113.288391,23.126776;113.288345,23.12664;113.2883,23.126471;113.288292,23.126221;113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946;113.288879,23.125807', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '41', 'status': '未知', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422'}, {'lcode': [], 'distance': '61', 'status': '未知', 'polyline': '113.289322,23.127422;113.288933,23.127323;113.28875,23.127266'}, {'lcode': [], 'distance': '26', 'status': '未知', 'polyline': '113.28875,23.127266;113.288666,23.127226;113.288544,23.127136'}, {'lcode': [], 'distance': '13', 'status': '未知', 'polyline': '113.288544,23.127136;113.288483,23.127028'}, {'lcode': [], 'distance': '29', 'status': '未知', 'polyline': '113.288483,23.127028;113.288391,23.126776'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.288391,23.126776;113.288345,23.12664'}, {'lcode': [], 'distance': '19', 'status': '未知', 'polyline': '113.288345,23.12664;113.2883,23.126471'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.2883,23.126471;113.288292,23.126221;113.288292,23.126194'}, {'lcode': [], 'distance': '39', 'status': '未知', 'polyline': '113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946'}, {'lcode': [], 'distance': '38', 'status': '未知', 'polyline': '113.288521,23.125946;113.288879,23.125807'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿逸仙路向西南行驶16米右转', 'orientation': '西南', 'road': '逸仙路', 'distance': '16', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.288879,23.125807;113.288864,23.125765;113.288811,23.125664', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '5', 'status': '未知', 'polyline': '113.288879,23.125807;113.288864,23.125765'}, {'lcode': [], 'distance': '11', 'status': '未知', 'polyline': '113.288864,23.125765;113.288811,23.125664'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山二路向西行驶220米左转调头', 'orientation': '西', 'road': '中山二路', 'distance': '220', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '102', 'polyline': '113.288811,23.125664;113.287842,23.126041;113.287369,23.126221;113.287003,23.126358;113.286797,23.126436', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '107', 'status': '拥堵', 'polyline': '113.288811,23.125664;113.287842,23.126041'}, {'lcode': [], 'distance': '91', 'status': '拥堵', 'polyline': '113.287842,23.126041;113.287369,23.126221;113.287003,23.126358'}, {'lcode': [], 'distance': '22', 'status': '拥堵', 'polyline': '113.287003,23.126358;113.286797,23.126436'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山二路向东行驶849米直行', 'orientation': '东', 'road': '中山二路', 'distance': '849', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '275', 'polyline': '113.286827,23.126293;113.286995,23.126234;113.287033,23.126221;113.287781,23.125929;113.288223,23.125751;113.288986,23.125425;113.28933,23.125292;113.289642,23.125177;113.290062,23.125059;113.290344,23.124996;113.290932,23.124857;113.291016,23.124836;113.291519,23.124701;113.291885,23.124596;113.292168,23.124523;113.292702,23.124384;113.293228,23.124262;113.293297,23.124245;113.293938,23.124121;113.294212,23.124094;113.294777,23.124027', 'action': '直行', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '105', 'status': '缓行', 'polyline': '113.286827,23.126293;113.286995,23.126234;113.287033,23.126221;113.287781,23.125929'}, {'lcode': [], 'distance': '49', 'status': '缓行', 'polyline': '113.287781,23.125929;113.288223,23.125751'}, {'lcode': [], 'distance': '86', 'status': '缓行', 'polyline': '113.288223,23.125751;113.288986,23.125425'}, {'lcode': [], 'distance': '38', 'status': '缓行', 'polyline': '113.288986,23.125425;113.28933,23.125292'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.28933,23.125292;113.289642,23.125177;113.290062,23.125059'}, {'lcode': [], 'distance': '29', 'status': '畅通', 'polyline': '113.290062,23.125059;113.290344,23.124996'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.290344,23.124996;113.290932,23.124857'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.290932,23.124857;113.291016,23.124836;113.291519,23.124701'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.291519,23.124701;113.291885,23.124596'}, {'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.291885,23.124596;113.292168,23.124523'}, {'lcode': [], 'distance': '56', 'status': '畅通', 'polyline': '113.292168,23.124523;113.292702,23.124384'}, {'lcode': [], 'distance': '54', 'status': '畅通', 'polyline': '113.292702,23.124384;113.293228,23.124262'}, {'lcode': [], 'distance': '8', 'status': '畅通', 'polyline': '113.293228,23.124262;113.293297,23.124245'}, {'lcode': [], 'distance': '94', 'status': '畅通', 'polyline': '113.293297,23.124245;113.293938,23.124121;113.294212,23.124094'}, {'lcode': [], 'distance': '58', 'status': '畅通', 'polyline': '113.294212,23.124094;113.294777,23.124027'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山一路向东行驶714米靠右', 'orientation': '东', 'road': '中山一路', 'distance': '714', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '131', 'polyline': '113.295021,23.12384;113.295113,23.123857;113.295532,23.123945;113.296631,23.124203;113.298393,23.124609;113.29969,23.124908;113.299934,23.124964;113.300186,23.125023;113.300331,23.125055;113.300552,23.125105;113.300728,23.125137;113.301308,23.125278;113.301498,23.125328;113.301636,23.125355;113.301834,23.125401', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '9', 'status': '畅通', 'polyline': '113.295021,23.12384;113.295113,23.123857'}, {'lcode': [], 'distance': '44', 'status': '畅通', 'polyline': '113.295113,23.123857;113.295532,23.123945'}, {'lcode': [], 'distance': '116', 'status': '畅通', 'polyline': '113.295532,23.123945;113.296631,23.124203'}, {'lcode': [], 'distance': '185', 'status': '畅通', 'polyline': '113.296631,23.124203;113.298393,23.124609'}, {'lcode': [], 'distance': '138', 'status': '畅通', 'polyline': '113.298393,23.124609;113.29969,23.124908'}, {'lcode': [], 'distance': '25', 'status': '畅通', 'polyline': '113.29969,23.124908;113.299934,23.124964'}, {'lcode': [], 'distance': '26', 'status': '畅通', 'polyline': '113.299934,23.124964;113.300186,23.125023'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.300186,23.125023;113.300331,23.125055'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.300331,23.125055;113.300552,23.125105'}, {'lcode': [], 'distance': '18', 'status': '畅通', 'polyline': '113.300552,23.125105;113.300728,23.125137'}, {'lcode': [], 'distance': '61', 'status': '畅通', 'polyline': '113.300728,23.125137;113.301308,23.125278'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.301308,23.125278;113.301498,23.125328;113.301636,23.125355'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.301636,23.125355;113.301834,23.125401'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山一路途径梅东路向东北行驶822米靠右', 'orientation': '东北', 'road': '中山一路', 'distance': '822', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '129', 'polyline': '113.301834,23.125401;113.303017,23.125664;113.303299,23.125729;113.303902,23.125898;113.304398,23.126066;113.304817,23.126221;113.305237,23.126389;113.305611,23.126545;113.306007,23.12672;113.306374,23.126888;113.306854,23.127272;113.307037,23.127445;113.307137,23.127573;113.307343,23.127934;113.307449,23.128246;113.307541,23.128593;113.307594,23.12907;113.307602,23.129253;113.307632,23.129505', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '124', 'status': '畅通', 'polyline': '113.301834,23.125401;113.303017,23.125664'}, {'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.303017,23.125664;113.303299,23.125729'}, {'lcode': [], 'distance': '119', 'status': '畅通', 'polyline': '113.303299,23.125729;113.303902,23.125898;113.304398,23.126066'}, {'lcode': [], 'distance': '134', 'status': '畅通', 'polyline': '113.304398,23.126066;113.304817,23.126221;113.305237,23.126389;113.305611,23.126545'}, {'lcode': [], 'distance': '45', 'status': '畅通', 'polyline': '113.305611,23.126545;113.306007,23.12672'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.306007,23.12672;113.306374,23.126888'}, {'lcode': [], 'distance': '65', 'status': '畅通', 'polyline': '113.306374,23.126888;113.306854,23.127272'}, {'lcode': [], 'distance': '44', 'status': '畅通', 'polyline': '113.306854,23.127272;113.307037,23.127445;113.307137,23.127573'}, {'lcode': [], 'distance': '81', 'status': '畅通', 'polyline': '113.307137,23.127573;113.307343,23.127934;113.307449,23.128246'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.307449,23.128246;113.307541,23.128593;113.307594,23.12907'}, {'lcode': [], 'distance': '20', 'status': '畅通', 'polyline': '113.307594,23.12907;113.307602,23.129253'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.307602,23.129253;113.307632,23.129505'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿梅东路向北行驶258米右转', 'orientation': '北', 'road': '梅东路', 'distance': '258', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '43', 'polyline': '113.307632,23.129505;113.307663,23.129566;113.307793,23.131094;113.307831,23.131653;113.30777,23.131817', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '177', 'status': '畅通', 'polyline': '113.307632,23.129505;113.307663,23.129566;113.307793,23.131094'}, {'lcode': [], 'distance': '81', 'status': '畅通', 'polyline': '113.307793,23.131094;113.307831,23.131653;113.30777,23.131817'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东风东路向东行驶320米靠左沿主路行驶', 'orientation': '东', 'road': '东风东路', 'distance': '320', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '25', 'polyline': '113.30777,23.131817;113.308861,23.131823;113.309135,23.131823;113.309509,23.131794;113.309868,23.131741;113.310287,23.131659;113.31057,23.131575;113.310867,23.131493', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '111', 'status': '畅通', 'polyline': '113.30777,23.131817;113.308861,23.131823'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.308861,23.131823;113.309135,23.131823;113.309509,23.131794'}, {'lcode': [], 'distance': '37', 'status': '畅通', 'polyline': '113.309509,23.131794;113.309868,23.131741'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.309868,23.131741;113.310287,23.131659;113.31057,23.131575'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.31057,23.131575;113.310867,23.131493'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东风东路向东南行驶968米靠左沿主路行驶', 'orientation': '东南', 'road': '东风东路', 'distance': '968', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '90', 'polyline': '113.310867,23.131493;113.311005,23.131475;113.31192,23.131081;113.31237,23.130875;113.312927,23.130672;113.312988,23.130638;113.315186,23.129608;113.317368,23.128565;113.317886,23.128321;113.318634,23.12792;113.318855,23.127817;113.319099,23.127729;113.319366,23.127661', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.310867,23.131493;113.311005,23.131475;113.31192,23.131081'}, {'lcode': [], 'distance': '371', 'status': '畅通', 'polyline': '113.31192,23.131081;113.31237,23.130875;113.312927,23.130672;113.312988,23.130638;113.315186,23.129608'}, {'lcode': [], 'distance': '311', 'status': '畅通', 'polyline': '113.315186,23.129608;113.317368,23.128565;113.317886,23.128321'}, {'lcode': [], 'distance': '169', 'status': '畅通', 'polyline': '113.317886,23.128321;113.318634,23.12792;113.318855,23.127817;113.319099,23.127729;113.319366,23.127661'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿东风东路途径黄埔大道西向东行驶557米靠左沿主路行驶', 'orientation': '东', 'road': '东风东路', 'distance': '557', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '72', 'polyline': '113.319366,23.127661;113.319527,23.127651;113.320877,23.127535;113.321632,23.127504;113.321739,23.127522;113.323975,23.127369;113.324806,23.127323', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '16', 'status': '畅通', 'polyline': '113.319366,23.127661;113.319527,23.127651'}, {'lcode': [], 'distance': '227', 'status': '畅通', 'polyline': '113.319527,23.127651;113.320877,23.127535;113.321632,23.127504;113.321739,23.127522'}, {'lcode': [], 'distance': '229', 'status': '畅通', 'polyline': '113.321739,23.127522;113.323975,23.127369'}, {'lcode': [], 'distance': '85', 'status': '畅通', 'polyline': '113.323975,23.127369;113.324806,23.127323'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶268米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '268', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '268', 'status': '畅通', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道隧道途径黄埔大道西向东行驶1.3千米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道隧道', 'distance': '1305', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '155', 'polyline': '113.327423,23.127226;113.328362,23.127157;113.330017,23.127062;113.332672,23.126902;113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602;113.337181,23.126566;113.33783,23.126516;113.337929,23.126507;113.338425,23.126467;113.339203,23.126411;113.339432,23.126398;113.33979,23.126375;113.340179,23.126347', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '96', 'status': '畅通', 'polyline': '113.327423,23.127226;113.328362,23.127157'}, {'lcode': [], 'distance': '170', 'status': '畅通', 'polyline': '113.328362,23.127157;113.330017,23.127062'}, {'lcode': [], 'distance': '272', 'status': '畅通', 'polyline': '113.330017,23.127062;113.332672,23.126902'}, {'lcode': [], 'distance': '158', 'status': '畅通', 'polyline': '113.332672,23.126902;113.334221,23.126799'}, {'lcode': [], 'distance': '262', 'status': '畅通', 'polyline': '113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.336777,23.126602;113.337181,23.126566'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.337181,23.126566;113.33783,23.126516'}, {'lcode': [], 'distance': '9', 'status': '畅通', 'polyline': '113.33783,23.126516;113.337929,23.126507'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.337929,23.126507;113.338425,23.126467'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.338425,23.126467;113.339203,23.126411'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.339203,23.126411;113.339432,23.126398'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.339432,23.126398;113.33979,23.126375'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.33979,23.126375;113.340179,23.126347'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶296米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '296', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '296', 'status': '畅通', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道-马场路隧道途径黄埔大道西向东行驶592米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道-马场路隧道', 'distance': '592', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '64', 'polyline': '113.343079,23.126171;113.343742,23.126129;113.344086,23.126102;113.344589,23.126066;113.346016,23.125978;113.34623,23.125959;113.347023,23.125875;113.347244,23.125834;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.343079,23.126171;113.343742,23.126129'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.343742,23.126129;113.344086,23.126102'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.344086,23.126102;113.344589,23.126066'}, {'lcode': [], 'distance': '146', 'status': '畅通', 'polyline': '113.344589,23.126066;113.346016,23.125978'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346016,23.125978;113.34623,23.125959'}, {'lcode': [], 'distance': '105', 'status': '畅通', 'polyline': '113.34623,23.125959;113.347023,23.125875;113.347244,23.125834'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.347244,23.125834;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '87', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '80', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '16', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '13', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '10'}, {'distance': '10740', 'duration': '1629', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '沿岭南路向西南行驶153米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '153', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '62', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092;113.290176,23.127831;113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '53', 'status': '未知', 'polyline': '113.290367,23.128555;113.290291,23.128307;113.290253,23.128092'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.290253,23.128092;113.290176,23.127831'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.290176,23.127831;113.290115,23.127701'}, {'lcode': [], 'distance': '55', 'status': '未知', 'polyline': '113.290115,23.127701;113.290047,23.12759;113.289932,23.127478;113.289825,23.127422;113.289719,23.127386'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿岭南路途径逸仙路向西南行驶311米右转', 'orientation': '西南', 'road': '岭南路', 'distance': '311', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '93', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422;113.288933,23.127323;113.28875,23.127266;113.288666,23.127226;113.288544,23.127136;113.288483,23.127028;113.288391,23.126776;113.288345,23.12664;113.2883,23.126471;113.288292,23.126221;113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946;113.288879,23.125807', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '41', 'status': '未知', 'polyline': '113.289719,23.127386;113.289673,23.127413;113.289574,23.127436;113.289474,23.127445;113.289322,23.127422'}, {'lcode': [], 'distance': '61', 'status': '未知', 'polyline': '113.289322,23.127422;113.288933,23.127323;113.28875,23.127266'}, {'lcode': [], 'distance': '26', 'status': '未知', 'polyline': '113.28875,23.127266;113.288666,23.127226;113.288544,23.127136'}, {'lcode': [], 'distance': '13', 'status': '未知', 'polyline': '113.288544,23.127136;113.288483,23.127028'}, {'lcode': [], 'distance': '29', 'status': '未知', 'polyline': '113.288483,23.127028;113.288391,23.126776'}, {'lcode': [], 'distance': '15', 'status': '未知', 'polyline': '113.288391,23.126776;113.288345,23.12664'}, {'lcode': [], 'distance': '19', 'status': '未知', 'polyline': '113.288345,23.12664;113.2883,23.126471'}, {'lcode': [], 'distance': '30', 'status': '未知', 'polyline': '113.2883,23.126471;113.288292,23.126221;113.288292,23.126194'}, {'lcode': [], 'distance': '39', 'status': '未知', 'polyline': '113.288292,23.126194;113.288315,23.126106;113.288338,23.126047;113.288429,23.125994;113.288521,23.125946'}, {'lcode': [], 'distance': '38', 'status': '未知', 'polyline': '113.288521,23.125946;113.288879,23.125807'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿逸仙路向西南行驶16米右转', 'orientation': '西南', 'road': '逸仙路', 'distance': '16', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.288879,23.125807;113.288864,23.125765;113.288811,23.125664', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '5', 'status': '未知', 'polyline': '113.288879,23.125807;113.288864,23.125765'}, {'lcode': [], 'distance': '11', 'status': '未知', 'polyline': '113.288864,23.125765;113.288811,23.125664'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山二路向西行驶220米左转调头', 'orientation': '西', 'road': '中山二路', 'distance': '220', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '102', 'polyline': '113.288811,23.125664;113.287842,23.126041;113.287369,23.126221;113.287003,23.126358;113.286797,23.126436', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '107', 'status': '拥堵', 'polyline': '113.288811,23.125664;113.287842,23.126041'}, {'lcode': [], 'distance': '91', 'status': '拥堵', 'polyline': '113.287842,23.126041;113.287369,23.126221;113.287003,23.126358'}, {'lcode': [], 'distance': '22', 'status': '拥堵', 'polyline': '113.287003,23.126358;113.286797,23.126436'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿中山二路向东行驶791米向右前方行驶进入右转专用道', 'orientation': '东', 'road': '中山二路', 'distance': '791', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '245', 'polyline': '113.286827,23.126293;113.286995,23.126234;113.287033,23.126221;113.287781,23.125929;113.288223,23.125751;113.288986,23.125425;113.28933,23.125292;113.289642,23.125177;113.290062,23.125059;113.290344,23.124996;113.290932,23.124857;113.291016,23.124836;113.291519,23.124701;113.291885,23.124596;113.292168,23.124523;113.292702,23.124384;113.293228,23.124262;113.293297,23.124245;113.293938,23.124121;113.294212,23.124094', 'action': '向右前方行驶', 'assistant_action': '进入右转专用道', 'tmcs': [{'lcode': [], 'distance': '105', 'status': '缓行', 'polyline': '113.286827,23.126293;113.286995,23.126234;113.287033,23.126221;113.287781,23.125929'}, {'lcode': [], 'distance': '49', 'status': '缓行', 'polyline': '113.287781,23.125929;113.288223,23.125751'}, {'lcode': [], 'distance': '86', 'status': '缓行', 'polyline': '113.288223,23.125751;113.288986,23.125425'}, {'lcode': [], 'distance': '38', 'status': '缓行', 'polyline': '113.288986,23.125425;113.28933,23.125292'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.28933,23.125292;113.289642,23.125177;113.290062,23.125059'}, {'lcode': [], 'distance': '29', 'status': '畅通', 'polyline': '113.290062,23.125059;113.290344,23.124996'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.290344,23.124996;113.290932,23.124857'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.290932,23.124857;113.291016,23.124836;113.291519,23.124701'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.291519,23.124701;113.291885,23.124596'}, {'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.291885,23.124596;113.292168,23.124523'}, {'lcode': [], 'distance': '56', 'status': '畅通', 'polyline': '113.292168,23.124523;113.292702,23.124384'}, {'lcode': [], 'distance': '54', 'status': '畅通', 'polyline': '113.292702,23.124384;113.293228,23.124262'}, {'lcode': [], 'distance': '8', 'status': '畅通', 'polyline': '113.293228,23.124262;113.293297,23.124245'}, {'lcode': [], 'distance': '94', 'status': '畅通', 'polyline': '113.293297,23.124245;113.293938,23.124121;113.294212,23.124094'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东华北路向西南行驶298米向左前方行驶', 'orientation': '西南', 'road': '东华北路', 'distance': '298', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '69', 'polyline': '113.294212,23.124094;113.294258,23.124044;113.294258,23.124012;113.294258,23.123938;113.294228,23.123898;113.293999,23.123819;113.293365,23.123625;113.292931,23.12347;113.292717,23.123398;113.292412,23.123289;113.292221,23.123207;113.291962,23.123087;113.29171,23.122955', 'action': '向左前方行驶', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.294212,23.124094;113.294258,23.124044;113.294258,23.124012;113.294258,23.123938;113.294228,23.123898'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.294228,23.123898;113.293999,23.123819'}, {'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.293999,23.123819;113.293365,23.123625'}, {'lcode': [], 'distance': '47', 'status': '畅通', 'polyline': '113.293365,23.123625;113.292931,23.12347'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.292931,23.12347;113.292717,23.123398'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.292717,23.123398;113.292412,23.123289'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.292412,23.123289;113.292221,23.123207'}, {'lcode': [], 'distance': '29', 'status': '畅通', 'polyline': '113.292221,23.123207;113.291962,23.123087'}, {'lcode': [], 'distance': '29', 'status': '畅通', 'polyline': '113.291962,23.123087;113.29171,23.122955'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东华北路途径东华南路向西南行驶697米左转调头进入左侧道路', 'orientation': '西南', 'road': '东华北路', 'distance': '697', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '134', 'polyline': '113.29171,23.122955;113.291519,23.122686;113.291237,23.122522;113.291016,23.122396;113.290497,23.12207;113.289238,23.121275;113.28878,23.120993;113.288712,23.120951;113.288643,23.120907;113.286789,23.119753;113.286354,23.11949;113.286148,23.119335', 'action': '左转调头', 'assistant_action': '进入左侧道路', 'tmcs': [{'lcode': [], 'distance': '35', 'status': '畅通', 'polyline': '113.29171,23.122955;113.291519,23.122686'}, {'lcode': [], 'distance': '35', 'status': '畅通', 'polyline': '113.291519,23.122686;113.291237,23.122522'}, {'lcode': [], 'distance': '26', 'status': '畅通', 'polyline': '113.291237,23.122522;113.291016,23.122396'}, {'lcode': [], 'distance': '276', 'status': '畅通', 'polyline': '113.291016,23.122396;113.290497,23.12207;113.289238,23.121275;113.28878,23.120993'}, {'lcode': [], 'distance': '17', 'status': '畅通', 'polyline': '113.28878,23.120993;113.288712,23.120951;113.288643,23.120907'}, {'lcode': [], 'distance': '308', 'status': '畅通', 'polyline': '113.288643,23.120907;113.286789,23.119753;113.286354,23.11949;113.286148,23.119335'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿东华南路向东北行驶309米向右前方行驶进入主路', 'orientation': '东北', 'road': '东华南路', 'distance': '309', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '36', 'polyline': '113.286163,23.119276;113.286438,23.119431;113.286957,23.119764;113.288666,23.120855', 'action': '向右前方行驶', 'assistant_action': '进入主路', 'tmcs': [{'lcode': [], 'distance': '32', 'status': '畅通', 'polyline': '113.286163,23.119276;113.286438,23.119431'}, {'lcode': [], 'distance': '277', 'status': '畅通', 'polyline': '113.286438,23.119431;113.286957,23.119764;113.288666,23.120855'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿内环路入口途径内环路向东行驶1.9千米靠右', 'orientation': '东', 'road': '内环路入口', 'distance': '1892', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '140', 'polyline': '113.288666,23.120855;113.28891,23.12088;113.291008,23.1222;113.291016,23.122204;113.291679,23.122618;113.292145,23.12286;113.292702,23.123096;113.293922,23.123516;113.294044,23.123638;113.29583,23.124071;113.296631,23.124249;113.299706,23.124945;113.300125,23.12504;113.300552,23.125132;113.301735,23.125391;113.302284,23.125521;113.302711,23.125624;113.303703,23.12587;113.304054,23.125978;113.30471,23.126221;113.304802,23.126249;113.305428,23.126497;113.30587,23.126698', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '25', 'status': '畅通', 'polyline': '113.288666,23.120855;113.28891,23.12088'}, {'lcode': [], 'distance': '259', 'status': '畅通', 'polyline': '113.28891,23.12088;113.291008,23.1222'}, {'lcode': [], 'distance': '82', 'status': '畅通', 'polyline': '113.291008,23.1222;113.291016,23.122204;113.291679,23.122618'}, {'lcode': [], 'distance': '269', 'status': '畅通', 'polyline': '113.291679,23.122618;113.292145,23.12286;113.292702,23.123096;113.293922,23.123516;113.294044,23.123638'}, {'lcode': [], 'distance': '273', 'status': '畅通', 'polyline': '113.294044,23.123638;113.29583,23.124071;113.296631,23.124249'}, {'lcode': [], 'distance': '324', 'status': '畅通', 'polyline': '113.296631,23.124249;113.299706,23.124945'}, {'lcode': [], 'distance': '88', 'status': '畅通', 'polyline': '113.299706,23.124945;113.300125,23.12504;113.300552,23.125132'}, {'lcode': [], 'distance': '125', 'status': '畅通', 'polyline': '113.300552,23.125132;113.301735,23.125391'}, {'lcode': [], 'distance': '102', 'status': '畅通', 'polyline': '113.301735,23.125391;113.302284,23.125521;113.302711,23.125624'}, {'lcode': [], 'distance': '345', 'status': '畅通', 'polyline': '113.302711,23.125624;113.303703,23.12587;113.304054,23.125978;113.30471,23.126221;113.304802,23.126249;113.305428,23.126497;113.30587,23.126698'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿内环路向东行驶918米靠左沿主路行驶', 'orientation': '东', 'road': '内环路', 'distance': '918', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '88', 'polyline': '113.30587,23.126698;113.306099,23.126785;113.306526,23.126995;113.307236,23.127436;113.30777,23.127728;113.308258,23.12796;113.310211,23.128794;113.310577,23.128929;113.311005,23.129057;113.311493,23.129181;113.31192,23.129263;113.312988,23.129404;113.313461,23.129471;113.314171,23.129549', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '282', 'status': '畅通', 'polyline': '113.30587,23.126698;113.306099,23.126785;113.306526,23.126995;113.307236,23.127436;113.30777,23.127728;113.308258,23.12796'}, {'lcode': [], 'distance': '636', 'status': '畅通', 'polyline': '113.308258,23.12796;113.310211,23.128794;113.310577,23.128929;113.311005,23.129057;113.311493,23.129181;113.31192,23.129263;113.312988,23.129404;113.313461,23.129471;113.314171,23.129549'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}]}]}, {'instruction': '沿内环路途径内环路出口、黄埔大道西向东行驶1.1千米靠左沿主路行驶', 'orientation': '东', 'road': '内环路', 'distance': '1130', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '117', 'polyline': '113.314171,23.129549;113.314384,23.129539;113.31485,23.129498;113.31517,23.129427;113.31546,23.129318;113.315735,23.129208;113.316788,23.128702;113.317825,23.12822;113.318214,23.128046;113.318619,23.127899;113.318932,23.12781;113.319298,23.127729;113.319801,23.127674;113.320625,23.127617;113.321739,23.127522;113.323975,23.127369;113.324806,23.127323', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '103', 'status': '畅通', 'polyline': '113.314171,23.129549;113.314384,23.129539;113.31485,23.129498;113.31517,23.129427'}, {'lcode': [], 'distance': '302', 'status': '畅通', 'polyline': '113.31517,23.129427;113.31546,23.129318;113.315735,23.129208;113.316788,23.128702;113.317825,23.12822'}, {'lcode': [], 'distance': '213', 'status': '畅通', 'polyline': '113.317825,23.12822;113.318214,23.128046;113.318619,23.127899;113.318932,23.12781;113.319298,23.127729;113.319801,23.127674'}, {'lcode': [], 'distance': '84', 'status': '畅通', 'polyline': '113.319801,23.127674;113.320625,23.127617'}, {'lcode': [], 'distance': '114', 'status': '畅通', 'polyline': '113.320625,23.127617;113.321739,23.127522'}, {'lcode': [], 'distance': '229', 'status': '畅通', 'polyline': '113.321739,23.127522;113.323975,23.127369'}, {'lcode': [], 'distance': '85', 'status': '畅通', 'polyline': '113.323975,23.127369;113.324806,23.127323'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '越秀区', 'adcode': '440104'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶268米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '268', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '268', 'status': '畅通', 'polyline': '113.324806,23.127323;113.325012,23.127344;113.327423,23.127226'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道隧道途径黄埔大道西向东行驶1.3千米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道隧道', 'distance': '1305', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '156', 'polyline': '113.327423,23.127226;113.328362,23.127157;113.330017,23.127062;113.332672,23.126902;113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602;113.337181,23.126566;113.33783,23.126516;113.337929,23.126507;113.338425,23.126467;113.339203,23.126411;113.339432,23.126398;113.33979,23.126375;113.340179,23.126347', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '96', 'status': '畅通', 'polyline': '113.327423,23.127226;113.328362,23.127157'}, {'lcode': [], 'distance': '170', 'status': '畅通', 'polyline': '113.328362,23.127157;113.330017,23.127062'}, {'lcode': [], 'distance': '272', 'status': '畅通', 'polyline': '113.330017,23.127062;113.332672,23.126902'}, {'lcode': [], 'distance': '158', 'status': '畅通', 'polyline': '113.332672,23.126902;113.334221,23.126799'}, {'lcode': [], 'distance': '262', 'status': '畅通', 'polyline': '113.334221,23.126799;113.334961,23.126753;113.335007,23.126749;113.336578,23.126627;113.336777,23.126602'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.336777,23.126602;113.337181,23.126566'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.337181,23.126566;113.33783,23.126516'}, {'lcode': [], 'distance': '9', 'status': '畅通', 'polyline': '113.33783,23.126516;113.337929,23.126507'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.337929,23.126507;113.338425,23.126467'}, {'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.338425,23.126467;113.339203,23.126411'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.339203,23.126411;113.339432,23.126398'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.339432,23.126398;113.33979,23.126375'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.33979,23.126375;113.340179,23.126347'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶296米直行进入隧道', 'orientation': '东', 'road': '黄埔大道西', 'distance': '296', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '35', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '296', 'status': '畅通', 'polyline': '113.340179,23.126347;113.341476,23.126276;113.342354,23.126221;113.343079,23.126171'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道-马场路隧道途径黄埔大道西向东行驶592米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道-马场路隧道', 'distance': '592', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '64', 'polyline': '113.343079,23.126171;113.343742,23.126129;113.344086,23.126102;113.344589,23.126066;113.346016,23.125978;113.34623,23.125959;113.347023,23.125875;113.347244,23.125834;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.343079,23.126171;113.343742,23.126129'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.343742,23.126129;113.344086,23.126102'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.344086,23.126102;113.344589,23.126066'}, {'lcode': [], 'distance': '146', 'status': '畅通', 'polyline': '113.344589,23.126066;113.346016,23.125978'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346016,23.125978;113.34623,23.125959'}, {'lcode': [], 'distance': '105', 'status': '畅通', 'polyline': '113.34623,23.125959;113.347023,23.125875;113.347244,23.125834'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.347244,23.125834;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '84', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '79', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '16', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '13', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '11'}]}}\n"
     ]
    }
   ],
   "source": [
    "def integrated(origin,destination,extensions,voriginid=None,destinationid=None,origintype=None,strategy=10,waypoints=None,output=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/driving?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'voriginid':voriginid,\n",
    "        'destinationid':destinationid,\n",
    "        'extensions':extensions,\n",
    "        'waypoints':waypoints,\n",
    "        'origintype':origintype,\n",
    "        'strategy':strategy,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "\n",
    "中山大学 = geocode('广东省广州市中山大学南校区')\n",
    "中山大学_location = 中山大学['geocodes'][0]['location']\n",
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']\n",
    "print(\"(起点)中山大学_location:\",中山大学_location,\"(终点)天河城_location:\",天河城_location)\n",
    "\n",
    "\n",
    "中大_天河城 = integrated(中山大学_location,天河城_location,extensions='all')\n",
    "print(中大_天河城)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：同理于步行规矩，驾车路径规划=文本处理+机器学习。驾车路径规划主要是通过使用者输入起始位置而去为用户规划驾车路线。当用户使用到一定次数时可以通过机器学习判断用户选择路线习惯而去推荐最佳路径规划线。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 行政区域查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0758</td>\n",
       "      <td>441200</td>\n",
       "      <td>肇庆市</td>\n",
       "      <td>112.472529,23.051546</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0758', 'adcode': '441224', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0757</td>\n",
       "      <td>440600</td>\n",
       "      <td>佛山市</td>\n",
       "      <td>113.122717,23.028762</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0757', 'adcode': '440607', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0754</td>\n",
       "      <td>440500</td>\n",
       "      <td>汕头市</td>\n",
       "      <td>116.708463,23.37102</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0754', 'adcode': '440513', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0752</td>\n",
       "      <td>441300</td>\n",
       "      <td>惠州市</td>\n",
       "      <td>114.412599,23.079404</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0752', 'adcode': '441324', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0755</td>\n",
       "      <td>440300</td>\n",
       "      <td>深圳市</td>\n",
       "      <td>114.085947,22.547</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0755', 'adcode': '440306', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0756</td>\n",
       "      <td>440400</td>\n",
       "      <td>珠海市</td>\n",
       "      <td>113.553986,22.224979</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0756', 'adcode': '440402', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0759</td>\n",
       "      <td>440800</td>\n",
       "      <td>湛江市</td>\n",
       "      <td>110.364977,21.274898</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0759', 'adcode': '440883', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0662</td>\n",
       "      <td>441700</td>\n",
       "      <td>阳江市</td>\n",
       "      <td>111.975107,21.859222</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0662', 'adcode': '441781', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0660</td>\n",
       "      <td>441500</td>\n",
       "      <td>汕尾市</td>\n",
       "      <td>115.364238,22.774485</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0660', 'adcode': '441523', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0768</td>\n",
       "      <td>445100</td>\n",
       "      <td>潮州市</td>\n",
       "      <td>116.632301,23.661701</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0768', 'adcode': '445122', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>0750</td>\n",
       "      <td>440700</td>\n",
       "      <td>江门市</td>\n",
       "      <td>113.094942,22.590431</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0750', 'adcode': '440784', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>0766</td>\n",
       "      <td>445300</td>\n",
       "      <td>云浮市</td>\n",
       "      <td>112.044439,22.929801</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0766', 'adcode': '445322', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>0767</td>\n",
       "      <td>442100</td>\n",
       "      <td>东沙群岛</td>\n",
       "      <td>116.887312,20.617512</td>\n",
       "      <td>city</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0668</td>\n",
       "      <td>440900</td>\n",
       "      <td>茂名市</td>\n",
       "      <td>110.919229,21.659751</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0668', 'adcode': '440983', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>0762</td>\n",
       "      <td>441600</td>\n",
       "      <td>河源市</td>\n",
       "      <td>114.697802,23.746266</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0762', 'adcode': '441622', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>0753</td>\n",
       "      <td>441400</td>\n",
       "      <td>梅州市</td>\n",
       "      <td>116.117582,24.299112</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0753', 'adcode': '441427', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>0769</td>\n",
       "      <td>441900</td>\n",
       "      <td>东莞市</td>\n",
       "      <td>113.746262,23.046237</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0769', 'adcode': '441900', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>0663</td>\n",
       "      <td>445200</td>\n",
       "      <td>揭阳市</td>\n",
       "      <td>116.355733,23.543778</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0663', 'adcode': '445222', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>0763</td>\n",
       "      <td>441800</td>\n",
       "      <td>清远市</td>\n",
       "      <td>113.051227,23.685022</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0763', 'adcode': '441882', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>0751</td>\n",
       "      <td>440200</td>\n",
       "      <td>韶关市</td>\n",
       "      <td>113.591544,24.801322</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0751', 'adcode': '440282', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>020</td>\n",
       "      <td>440100</td>\n",
       "      <td>广州市</td>\n",
       "      <td>113.280637,23.125178</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '020', 'adcode': '440117', 'name...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>0760</td>\n",
       "      <td>442000</td>\n",
       "      <td>中山市</td>\n",
       "      <td>113.382391,22.521113</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0760', 'adcode': '442000', 'nam...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   citycode  adcode  name                center level  \\\n",
       "0      0758  441200   肇庆市  112.472529,23.051546  city   \n",
       "1      0757  440600   佛山市  113.122717,23.028762  city   \n",
       "2      0754  440500   汕头市   116.708463,23.37102  city   \n",
       "3      0752  441300   惠州市  114.412599,23.079404  city   \n",
       "4      0755  440300   深圳市     114.085947,22.547  city   \n",
       "5      0756  440400   珠海市  113.553986,22.224979  city   \n",
       "6      0759  440800   湛江市  110.364977,21.274898  city   \n",
       "7      0662  441700   阳江市  111.975107,21.859222  city   \n",
       "8      0660  441500   汕尾市  115.364238,22.774485  city   \n",
       "9      0768  445100   潮州市  116.632301,23.661701  city   \n",
       "10     0750  440700   江门市  113.094942,22.590431  city   \n",
       "11     0766  445300   云浮市  112.044439,22.929801  city   \n",
       "12     0767  442100  东沙群岛  116.887312,20.617512  city   \n",
       "13     0668  440900   茂名市  110.919229,21.659751  city   \n",
       "14     0762  441600   河源市  114.697802,23.746266  city   \n",
       "15     0753  441400   梅州市  116.117582,24.299112  city   \n",
       "16     0769  441900   东莞市  113.746262,23.046237  city   \n",
       "17     0663  445200   揭阳市  116.355733,23.543778  city   \n",
       "18     0763  441800   清远市  113.051227,23.685022  city   \n",
       "19     0751  440200   韶关市  113.591544,24.801322  city   \n",
       "20      020  440100   广州市  113.280637,23.125178  city   \n",
       "21     0760  442000   中山市  113.382391,22.521113  city   \n",
       "\n",
       "                                            districts  \n",
       "0   [{'citycode': '0758', 'adcode': '441224', 'nam...  \n",
       "1   [{'citycode': '0757', 'adcode': '440607', 'nam...  \n",
       "2   [{'citycode': '0754', 'adcode': '440513', 'nam...  \n",
       "3   [{'citycode': '0752', 'adcode': '441324', 'nam...  \n",
       "4   [{'citycode': '0755', 'adcode': '440306', 'nam...  \n",
       "5   [{'citycode': '0756', 'adcode': '440402', 'nam...  \n",
       "6   [{'citycode': '0759', 'adcode': '440883', 'nam...  \n",
       "7   [{'citycode': '0662', 'adcode': '441781', 'nam...  \n",
       "8   [{'citycode': '0660', 'adcode': '441523', 'nam...  \n",
       "9   [{'citycode': '0768', 'adcode': '445122', 'nam...  \n",
       "10  [{'citycode': '0750', 'adcode': '440784', 'nam...  \n",
       "11  [{'citycode': '0766', 'adcode': '445322', 'nam...  \n",
       "12                                                 []  \n",
       "13  [{'citycode': '0668', 'adcode': '440983', 'nam...  \n",
       "14  [{'citycode': '0762', 'adcode': '441622', 'nam...  \n",
       "15  [{'citycode': '0753', 'adcode': '441427', 'nam...  \n",
       "16  [{'citycode': '0769', 'adcode': '441900', 'nam...  \n",
       "17  [{'citycode': '0663', 'adcode': '445222', 'nam...  \n",
       "18  [{'citycode': '0763', 'adcode': '441882', 'nam...  \n",
       "19  [{'citycode': '0751', 'adcode': '440282', 'nam...  \n",
       "20  [{'citycode': '020', 'adcode': '440117', 'name...  \n",
       "21  [{'citycode': '0760', 'adcode': '442000', 'nam...  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0663</td>\n",
       "      <td>445222</td>\n",
       "      <td>揭西县</td>\n",
       "      <td>115.838708,23.4273</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0663</td>\n",
       "      <td>445281</td>\n",
       "      <td>普宁市</td>\n",
       "      <td>116.165082,23.29788</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0663</td>\n",
       "      <td>445224</td>\n",
       "      <td>惠来县</td>\n",
       "      <td>116.295832,23.029834</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0663</td>\n",
       "      <td>445203</td>\n",
       "      <td>揭东区</td>\n",
       "      <td>116.412947,23.569887</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0663</td>\n",
       "      <td>445202</td>\n",
       "      <td>榕城区</td>\n",
       "      <td>116.357045,23.535524</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  citycode  adcode name                center     level districts\n",
       "0     0663  445222  揭西县    115.838708,23.4273  district        []\n",
       "1     0663  445281  普宁市   116.165082,23.29788  district        []\n",
       "2     0663  445224  惠来县  116.295832,23.029834  district        []\n",
       "3     0663  445203  揭东区  116.412947,23.569887  district        []\n",
       "4     0663  445202  榕城区  116.357045,23.535524  district        []"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# D-1 请注意行政区域级别划分参数\n",
    "def district(keywords,subdistrict=None,page=None,offset=None,extensions='base',filter=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/config/district?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'subdistrict':subdistrict,\n",
    "        'page':page,\n",
    "        'offset':offset,\n",
    "        'extensions':extensions,\n",
    "        'filter':filter,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "行政区域 = district(keywords='广东',extensions='all',subdistrict=2)\n",
    "\n",
    "df_行政区域_1级 = pd.json_normalize(行政区域[\"districts\"][0]['districts'])\n",
    "\n",
    "df_行政区域_2级_揭阳市 = pd.json_normalize(行政区域[\"districts\"][0]['districts'][17]['districts'])\n",
    "display(df_行政区域_1级,df_行政区域_2级_揭阳市)\n",
    "\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 搜索POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 关键字搜索\n",
    "- 通过用POI的关键字进行条件搜索，例如：肯德基、朝阳公园等；同时支持设置POI类型搜索，例如：银行"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '896',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B0FFFA1CM3',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '兰州正宗牛肉拉面(亿裕街店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;清真菜馆',\n",
       "   'typecode': '050121',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '裕华街51号(坤豪大厦北)',\n",
       "   'location': '113.549013,22.802257',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413146302',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F015045_5475',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-03 02:38:51',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/55922f1ea310e499fdb5945f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/dea5fb0cf48ad024aa2e3bf402a31a93'}]},\n",
       "  {'id': 'B00140UEKD',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '南沙鲤鱼门海鲜城(十二道店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '环市大道南35号',\n",
       "   'location': '113.595363,22.748457',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413049721',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F015045_2082',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-26 21:39:32',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': '产品图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9e5f614ff5c08e9176b30c58bebbab4e'},\n",
       "    {'title': '内景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d10df07206de31ee5063f4fc26d42df9'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/56a9393151f1ca8ec4f9bedc8421cf1e'}]},\n",
       "  {'id': 'B0FFFAHVPG',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '顺昌酒楼',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;综合酒楼',\n",
       "   'typecode': '050101',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '大岗镇谭洲民生路100号',\n",
       "   'location': '113.385659,22.787650',\n",
       "   'tel': '020-39133108;13609075282',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413134012',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F015044_24689',\n",
       "   'entr_location': '113.385673,22.787888',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 07:19:48',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '62.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b59945050da998eba89856d3365f34eb'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cc4eb7a6186f3c8f0868ae1864ee9ae6'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/64705c90e205ccaccb7f962734802748'}]},\n",
       "  {'id': 'B00141RXR2',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '沙县小吃(中环路店)',\n",
       "   'tag': '云吞,饺子',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅',\n",
       "   'typecode': '050118',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '横沥镇中环路21号',\n",
       "   'location': '113.490648,22.735147',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413038900',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F016044_11174',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-31 10:22:59',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '12.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/110f7083a3bc7f01c98d2a4f686413e5'},\n",
       "    {'title': '商户图片',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/cb3f680ecca219d82aaa39e1e5f4988c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/272f76ca1ac36e694723155b5771eea9'}]},\n",
       "  {'id': 'B00140W617',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '荔景酒店',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '新造镇兴华路88号',\n",
       "   'location': '113.420533,23.034873',\n",
       "   'tel': '020-84728888',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413434301',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012044_1129',\n",
       "   'entr_location': '113.420772,23.035361',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-15 13:27:26',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFFR4V8B ',\n",
       "     'name': ' 荔景酒店停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.420851,23.035204',\n",
       "     'address': ' 兴华路88号 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/13abcd32189aa57f4512f7509c7baa4f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a7a907055c42474605961bd3c4ddb35c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3c3a354fef5fd90ba37d74108a6644e1'}]},\n",
       "  {'id': 'B001409616',\n",
       "   'parent': 'B0FFF06EOH',\n",
       "   'childtype': '302',\n",
       "   'name': '沙湾镇政府迎宾楼',\n",
       "   'tag': [],\n",
       "   'type': '政府机构及社会团体;政府机关;乡镇级政府及事业单位|住宿服务;宾馆酒店;宾馆酒店|餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '130105|100100|050100',\n",
       "   'biz_type': [],\n",
       "   'address': '沙湾镇中华大道371号',\n",
       "   'location': '113.345429,22.908036',\n",
       "   'tel': '020-84731420',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413228721',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F014043_578',\n",
       "   'entr_location': '113.345228,22.907965',\n",
       "   'business_area': '沙湾',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 12:03:27',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.4',\n",
       "    'cost': [],\n",
       "    'hotel_ordering': '1',\n",
       "    'meal_ordering': '0',\n",
       "    'star': [],\n",
       "    'lowest_price': '133.00'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': 'Logo',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/85a1e27a41e41c3c400920291eabdaa0'},\n",
       "    {'title': '客房',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d9b0686d1438b0b217e7d704e5bc5437'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f3e9f0acf3770f71bb9223da76cece29'}]},\n",
       "  {'id': 'B00140UD8Y',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '波记海鲜火锅',\n",
       "   'tag': '姜葱炒花蟹,盐焗乳鸽,豉油鸡,荷芹炒海鲈球,招牌铁板牛仔骨,深井烧鹅,瑶柱节瓜脯,年糕,炸馒头,脆皮烧肉,香煎一夜情,白灼鲜鱿鱼,香煎秋刀鱼,酥炸黄眉头,豉汁蒸黄骨鱼,萝卜酸冰梅鹅,三丝鱼肚羹,上汤苋菜,美极大罗氏虾,特色蒸海鲈鱼,蛇锅,石榴,辣椒圈,椰子浸鸡,蛇碌',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '沙湾镇青萝路8号',\n",
       "   'location': '113.338118,22.913187',\n",
       "   'tel': '020-84732813;13922331228',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413229710',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F014043_1576',\n",
       "   'entr_location': [],\n",
       "   'business_area': '沙湾',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 10:53:10',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '55.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFGL16SQ ',\n",
       "     'name': ' 波记海鲜火锅停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.338180,22.913125',\n",
       "     'address': ' 青萝路北8号附近 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f13b25d0af2b5b375e304b6ca76a7ec6'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c87fa77baee063419861de59c5c08432'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/26004189ee4a79b159d617512492875a'}]},\n",
       "  {'id': 'B0FFGAPTB3',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '丽湖轩',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;休闲餐饮场所;休闲餐饮场所|餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050400|050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '流溪河林场105国道彩虹桥旁',\n",
       "   'location': '113.796863,23.746603',\n",
       "   'tel': '020-87844022;020-87843350;13926112343',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440117',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513469312',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F004047_229',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 12:09:15',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': 'Logo',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/403a910f9d50ad212fde32b83a8433a9'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/127ca219cd4bc64dce8bc332b83ffe43'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/90bfadbf8675fa974897fcf0c6c7aa4c'}]},\n",
       "  {'id': 'B0FFGWQPGP',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '第六生产队',\n",
       "   'tag': '生蚝,濑尿虾,青口,河虾,花螺',\n",
       "   'type': '餐饮服务;中餐厅;火锅店',\n",
       "   'typecode': '050117',\n",
       "   'biz_type': 'diner',\n",
       "   'address': 'N59乡道',\n",
       "   'location': '113.348035,22.873851',\n",
       "   'tel': '13798022226',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440115',\n",
       "   'adname': '南沙区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413224722',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-20 16:25:19',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '81.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0ad25abd34c1c6e3cec68438e436cf25'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/327751afa88cfbea20b598e705945faf'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/78c306de28f1256cd884e94edd5ee21e'}]},\n",
       "  {'id': 'B0FFG93NIG',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '食方缘(五羊别墅店)',\n",
       "   'tag': '美娘梅汁鲜苔卷,黑松露素鲍汁秘制豆腐,石锅珍菌炒饭,杂果咕噜肉,黑椒素扒,锡包茄子,宫爆猴头菇,雪菜炒汤圆,桂花蜜圣女果,芭比娃娃聚会野生黑松露,秘制牛肝菌,菠萝猴头菇,美娘梅汁鲜台卷,椰子鲜蘑菇,素佛跳墙,虫草花炖无花果,披萨,石窝珍菌炒饭,野生秘制刺身黄精,铁板杏鲍菇,石锅豆腐,椒盐茶树菇,石锅四季豆,干锅四季豆,干锅杏鲍菇',\n",
       "   'type': '餐饮服务;中餐厅;中式素菜馆',\n",
       "   'typecode': '050120',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '寺右南二街5巷6号',\n",
       "   'location': '113.312575,23.117332',\n",
       "   'tel': '020-37674301;15918618896',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440104',\n",
       "   'adname': '越秀区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413524500',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_438029',\n",
       "   'entr_location': [],\n",
       "   'business_area': '东湖',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 02:35:07',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '70.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFGZH90S ',\n",
       "     'name': ' 食方缘五羊别墅店(南门) ',\n",
       "     'sname': ' 南门 ',\n",
       "     'location': '113.312366,23.117299',\n",
       "     'address': ' 寺右南二街五巷与明月二路交叉口东50米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '门',\n",
       "     'typecode': ' 991400 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1ae6248402e9862b861e9e842e6ab793'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5749f6bcb6d9604b5e8a38f342b60d30'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/13a7b4d5fcf6c1db02c52a4e8a097d99'}]},\n",
       "  {'id': 'B0FFG1O0JT',\n",
       "   'parent': 'B0FFH8147M',\n",
       "   'childtype': '201',\n",
       "   'name': '感恩心素食馆',\n",
       "   'tag': '南瓜西米露,糕点,炖汤,西兰花,橄榄菜炒饭,炸春卷,豆角,炸云吞,煎饺,鸡骨草汤,霸王花汤,玉米汁,莲藕莴笋,水晶糕,粉葛汤,豆腐花,红烧土豆茄子,莲藕煮花生,素炒沙河粉,酱萝卜,淮山汁,炆萝卜,椒盐炸薯条,白糖糕,萝卜糕',\n",
       "   'type': '餐饮服务;中餐厅;中式素菜馆',\n",
       "   'typecode': '050120',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '南大路2号百世家居2层',\n",
       "   'location': '113.336725,23.010557',\n",
       "   'tel': '020-34891168;020-34890117',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413421602',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_320224',\n",
       "   'entr_location': [],\n",
       "   'business_area': '大石',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 01:26:45',\n",
       "   'alias': [],\n",
       "   'indoor_map': '1',\n",
       "   'indoor_data': {'cpid': 'B0FFH8147M',\n",
       "    'floor': '2',\n",
       "    'truefloor': 'F2',\n",
       "    'cmsid': 'GD0022530210200052'},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '26.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/863d8eaa230f4c609d0826cad11d598f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/abef59a054de45577f0016f3a036ba9f'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bac5e2a3aaee6ab6f523e3799d1627ba'}]},\n",
       "  {'id': 'B00140BENW',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '新兴饭店(前进路店)',\n",
       "   'tag': '羊腩金鼎煲,白切东山羊,新兴秘制羊肉煲,巴西烤羊腿,酥皮焗羊奶,羊奶挞,孜然烤草原羊排,原只椰子炖鹌鹑,烧羊肉串,原盅椰子炖鹧鸪,酥皮炖羊奶,健康燕麦包,白切羊肉,烤羊小腿,白切真味羊',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '前进路92-94号',\n",
       "   'location': '113.277454,23.100649',\n",
       "   'tel': '020-84414338',\n",
       "   'postcode': '510220',\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440105',\n",
       "   'adname': '海珠区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413522200',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F011043_142543',\n",
       "   'entr_location': '113.277489,23.100801',\n",
       "   'business_area': '晓港',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-13 13:16:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.2', 'cost': '69.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B00140USIZ ',\n",
       "     'name': ' 新兴饭店就餐停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.277020,23.101131',\n",
       "     'address': ' 嘉汇街13号新兴饭店 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6e6105a05c347b9de85e3bf33db9bad2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e690502a8c85740c7082f6cf38ffa1ce'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/496a34eea5b4e8d1bb272a44ccf74300'}]},\n",
       "  {'id': 'B0FFG6ZL2Q',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '椰林3号海鲜码头(从化店)',\n",
       "   'tag': '荔枝木烧龙虾,蒜蓉粉丝蒸带子,炭烧生蚝,螃蟹,干锅鲍鱼,花螺,鲍汁豆腐,豉汁炒圣子王,椒盐濑尿虾,元贝,九肚鱼,粉丝煲,酱烧青口,红罗虾,海胆炒饭,清蒸白仓鱼,姜葱炒肉蟹,象拔蚌胆粥,象拔蚌刺身,XO酱爆鱼扣,姜葱炒冬蟹,海胆蒸蛋,龙虾刺身,贝贝一锅,大头虾',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '环市东路666号(凯景酒店紧邻)',\n",
       "   'location': '113.615535,23.556321',\n",
       "   'tel': '020-87999977',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440117',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513246920',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F006045_130184',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-01 14:22:25',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '112.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [{'id': ' B0FFGAXPQ5 ',\n",
       "     'name': ' 椰林3号海鲜码头停车场 ',\n",
       "     'sname': ' 停车场 ',\n",
       "     'location': '113.615427,23.556325',\n",
       "     'address': ' 环市东路东100米 ',\n",
       "     'distance': ' 0 ',\n",
       "     'subtype': '停车场',\n",
       "     'typecode': ' 150904 '}],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e3707169d936a2fae34cc4874a78fe76'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7b2cc23339f528efdf236d5cf8231052'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a0a392f0dbcbf2e61495ae1213317c84'}]},\n",
       "  {'id': 'B0FFF33RKP',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '椰林海鲜2号码头',\n",
       "   'tag': '海鲜,椒盐超大罗氏虾,椒盐濑尿虾,元贝,芝士龙虾,碳烤生蚝,花蟹,豉汁蒸鲟龙鱼,九头鱼,海胆焗饭,蒜蓉开边超大罗虾,咖喱蟹,象拔蚌焗饭,三文鱼,帶子蒸蛋,金丝包,象拔蚌刺身,多宝鱼,粉丝面包蟹,上汤鱼包,蒜蓉粉丝蒸扇贝,圣子皇,椒盐皮皮虾,百香果汁,盐水白灼泰虾',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '雅瑶中路1号',\n",
       "   'location': '113.224308,23.361589',\n",
       "   'tel': '020-86828883;020-86820088',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513013712',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F008042_135118',\n",
       "   'entr_location': '113.223935,23.361889',\n",
       "   'business_area': '雅瑶社区',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 11:25:26',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '129.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': '产品图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/303fe87cfeb69a6195bbcd312398f514'},\n",
       "    {'title': '产品图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/bebe57f31c538307cbeba3bde020623b'},\n",
       "    {'title': '内景图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f586c55dbc08e3699763cae8b27df1af'}]},\n",
       "  {'id': 'B00141UZS8',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '米库欢喜(番禺店)',\n",
       "   'tag': '招牌重庆凉面,红酒虾,招牌葱香鸡,炝藕丁,法国鹅肝炒饭,水煮鱼,麻辣牛肉,番茄汤鳜鱼,枸杞叶,红油抄手,奶香松板肉,养颜花茶,白灼墨鱼,酸汤肥牛,糯米鸭,酸菜桂鱼,椒盐排骨,干锅圣子,泡椒鲍鱼,水煮肥牛,椒丝腐乳炒通菜,香辣虾,白菜苔,铁板黄花鱼,山药饼',\n",
       "   'type': '餐饮服务;中餐厅;四川菜(川菜)',\n",
       "   'typecode': '050102',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '洛溪新城北环路11号星坊60',\n",
       "   'location': '113.292040,23.051189',\n",
       "   'tel': '020-34302202;15876520301',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413426301',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_313280',\n",
       "   'entr_location': [],\n",
       "   'business_area': '洛溪',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-18 10:59:52',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '113.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/49d6aa66c7213d80fb01e140b59e331a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/549ad8f7e5cdbb0bb7d107d3ec7a946c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5fbafe3a13b93081196994d2e84e3dab'}]},\n",
       "  {'id': 'B00141KSC2',\n",
       "   'parent': 'B00140UFAY',\n",
       "   'childtype': '312',\n",
       "   'name': '广州富力丽思卡尔顿酒店-丽轩中餐厅',\n",
       "   'tag': '私房珍味葵花鸡,松露酱捞手工面,龍蝦湯貴妃湯泡飯,青柠海盐煎和牛粒,木鱼烤银鳕鱼,芝士紫薯,松露菌香布袋,红酒鹅肝葱油饼,古法云胜蒸龙趸球,鸭舌,松露烧卖,香茅鸽,拿破仑腰果酥,黄耳鲜核桃炒芥兰,金沙辣炒黑虎虾球,鱼子酱麒麟片皮鸭,甘梅汁有机番茄仔,螺片捞私房葵花鸡,拌海螺,开胃茶,鱼汤煮高山小白菜,春卷,小笼包,鲍鱼焖鸡,烤鸭',\n",
       "   'type': '餐饮服务;中餐厅;广东菜(粤菜)',\n",
       "   'typecode': '050103',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '兴安路3号广州富力丽思卡尔顿酒店3层(近省博物馆)',\n",
       "   'location': '113.327470,23.116173',\n",
       "   'tel': '020-38136888;020-38136689',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413523620',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': '珠江新城',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-03 02:35:48',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': '635.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c6a1e26a4444957d84a6126b0004d797'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5de0d977eaa4b26cd9ba9639e9416585'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/d59261a02c2c7f258de50b10814a8632'}]},\n",
       "  {'id': 'B00141JHA5',\n",
       "   'parent': 'B0FFFYPEE9',\n",
       "   'childtype': '302',\n",
       "   'name': '白虎自助餐厅(环园中路)',\n",
       "   'tag': '与白虎共餐,自助餐,三文鱼,海鲜,长脚蟹,火烈鸟,麻辣小龙虾,牛排,甜筒雪糕,芝士焗生蚝,红虾刺身,鹅肝酱,炖汤,芝士蛋糕,甜点,与火烈鸟共餐,羊排,冻蟹,咖啡,日式刺身,炭烧生蚝,酥皮汤,动物面包,云吞面,葡挞',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '迎宾路长隆酒店2大堂1层',\n",
       "   'location': '113.329189,23.001291',\n",
       "   'tel': '020-84786838',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413420601',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012043_133265',\n",
       "   'entr_location': [],\n",
       "   'business_area': '大石',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 03:28:53',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '256.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6b0a80a35ce08b10c950ddb564e48bd2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5dd0e7545f21e65094a78e0395edf0e8'},\n",
       "    {'title': '产品图',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0488159d84e2a4400e8ae33ef99526cb'}]},\n",
       "  {'id': 'B00141J2H6',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '腰记饭店',\n",
       "   'tag': '蚝油干逼鸡,柚皮鱼肠,钵仔焗禾虫,钵仔莲藕粉,面豉蒸猪肉,酿大肠粉肠,泥虾蒸仔鱼,卤水猪肚,面豉子姜花肉,泥虾蒸黄立鱼,老火汤,蒸藕粉,海河虾,柚皮火腩,禮云子柚皮,荷叶蒸鸡,无花果汤,卤水大肠头,菜心,咸泥虾蒸鲚鱼,蝦子柚皮,禮雲子炒飯,立鱼,泥虾清蒸鱼,无锡骨',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '化龙镇龙源路15号',\n",
       "   'location': '113.451925,23.042001',\n",
       "   'tel': '020-84755405',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440113',\n",
       "   'adname': '番禺区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413435600',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F012044_1797',\n",
       "   'entr_location': '113.451929,23.041839',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 11:11:12',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '109.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ef0f2cc169c8b19d2c525ea1369fd582'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ebd0daadb144666c58fd4a30d1a4a408'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/13027e6df20e4545bc4f01d7e35c9112'}]},\n",
       "  {'id': 'B00141ICKV',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '泥焗鸡(花都店)',\n",
       "   'tag': '招牌泥焗鸡,臭屁醋,酿豆腐,泥焗鸡,煎酿三宝',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '风神大道尾保利城正门对面',\n",
       "   'location': '113.160205,23.376712',\n",
       "   'tel': '020-61827618;13609604870;020-36863787',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440114',\n",
       "   'adname': '花都区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3513015202',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F008042_129050',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-27 10:45:33',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.7', 'cost': '63.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1ccbe9edec378c783405ba1a2b10c20d'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/6b0696a6ee447b2a9184ba770c243985'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/186a4435ed56983d419fda72d6d842e7'}]},\n",
       "  {'id': 'B00140W8SU',\n",
       "   'parent': 'B00140ULO4',\n",
       "   'childtype': '202',\n",
       "   'name': '悦宴酒家(晨悦店)',\n",
       "   'tag': '鲜无花果椰香浸鸡,红烧乳鸽,红焖羊肉,连州腊味煲仔饭,咸甜薄撑,酸菜桂花鱼,连州高脚菜心,蜜椒烧排骨,栗子南瓜炖肉,沙田乳鸽,柠檬鸭,浓汤佛跳墙,冰镇凉瓜,牛仔骨,南沙粉藕煲猪踭,蒸凤爪,燕麦包,有机南瓜焖梅花猪,菜花炒爽脷,西湖牛肉羹,客家土猪菜干煲,白切鸡,芝士排骨,烧鹅,麻辣香蹄',\n",
       "   'type': '餐饮服务;中餐厅;综合酒楼',\n",
       "   'typecode': '050101',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '天源路961号晨悦大酒店3层(广州艺术学校对面)',\n",
       "   'location': '113.359467,23.184276',\n",
       "   'tel': '020-22023618',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '440000',\n",
       "   'pname': '广东省',\n",
       "   'citycode': '020',\n",
       "   'cityname': '广州市',\n",
       "   'adcode': '440106',\n",
       "   'adname': '天河区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3413622802',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'F49F010043_83905',\n",
       "   'entr_location': '113.359532,23.184227',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-21 10:28:28',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '63.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1cf6de74c55f4fc93de72f6edc20f65a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f16b9d6405d5b899a8fea07bdfe5ca6d'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e3b3088c67d444ff2206b3034765d1c5'}]}]}"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# E-1\n",
    "def place_text(keywords,types,city=None,citylimit=None,children=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/text?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'citylimit':citylimit,\n",
    "        'children':children,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "广州_美食 = place_text('餐饮服务','湖南菜',city=\"广州市\",children=1,extensions='all')\n",
    "广州_美食\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>tag</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>...</th>\n",
       "      <th>indoor_data.cpid</th>\n",
       "      <th>indoor_data.floor</th>\n",
       "      <th>indoor_data.truefloor</th>\n",
       "      <th>indoor_data.cmsid</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "      <th>biz_ext.meal_ordering</th>\n",
       "      <th>biz_ext.hotel_ordering</th>\n",
       "      <th>biz_ext.star</th>\n",
       "      <th>biz_ext.lowest_price</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFFA1CM3</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>兰州正宗牛肉拉面(亿裕街店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;清真菜馆</td>\n",
       "      <td>050121</td>\n",
       "      <td>diner</td>\n",
       "      <td>裕华街51号(坤豪大厦北)</td>\n",
       "      <td>113.549013,22.802257</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B00140UEKD</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>南沙鲤鱼门海鲜城(十二道店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>环市大道南35号</td>\n",
       "      <td>113.595363,22.748457</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFFAHVPG</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>顺昌酒楼</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;综合酒楼</td>\n",
       "      <td>050101</td>\n",
       "      <td>diner</td>\n",
       "      <td>大岗镇谭洲民生路100号</td>\n",
       "      <td>113.385659,22.787650</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>62.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B00141RXR2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>沙县小吃(中环路店)</td>\n",
       "      <td>云吞,饺子</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>横沥镇中环路21号</td>\n",
       "      <td>113.490648,22.735147</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>12.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B00140W617</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>荔景酒店</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>新造镇兴华路88号</td>\n",
       "      <td>113.420533,23.034873</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B001409616</td>\n",
       "      <td>B0FFF06EOH</td>\n",
       "      <td>302</td>\n",
       "      <td>沙湾镇政府迎宾楼</td>\n",
       "      <td>[]</td>\n",
       "      <td>政府机构及社会团体;政府机关;乡镇级政府及事业单位|住宿服务;宾馆酒店;宾馆酒店|餐饮服务;...</td>\n",
       "      <td>130105|100100|050100</td>\n",
       "      <td>[]</td>\n",
       "      <td>沙湾镇中华大道371号</td>\n",
       "      <td>113.345429,22.908036</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.4</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>133.00</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B00140UD8Y</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>波记海鲜火锅</td>\n",
       "      <td>姜葱炒花蟹,盐焗乳鸽,豉油鸡,荷芹炒海鲈球,招牌铁板牛仔骨,深井烧鹅,瑶柱节瓜脯,年糕,炸馒...</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>沙湾镇青萝路8号</td>\n",
       "      <td>113.338118,22.913187</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>55.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFGAPTB3</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>丽湖轩</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;休闲餐饮场所;休闲餐饮场所|餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050400|050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>流溪河林场105国道彩虹桥旁</td>\n",
       "      <td>113.796863,23.746603</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFGWQPGP</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>第六生产队</td>\n",
       "      <td>生蚝,濑尿虾,青口,河虾,花螺</td>\n",
       "      <td>餐饮服务;中餐厅;火锅店</td>\n",
       "      <td>050117</td>\n",
       "      <td>diner</td>\n",
       "      <td>N59乡道</td>\n",
       "      <td>113.348035,22.873851</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>81.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFG93NIG</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>食方缘(五羊别墅店)</td>\n",
       "      <td>美娘梅汁鲜苔卷,黑松露素鲍汁秘制豆腐,石锅珍菌炒饭,杂果咕噜肉,黑椒素扒,锡包茄子,宫爆猴头...</td>\n",
       "      <td>餐饮服务;中餐厅;中式素菜馆</td>\n",
       "      <td>050120</td>\n",
       "      <td>diner</td>\n",
       "      <td>寺右南二街5巷6号</td>\n",
       "      <td>113.312575,23.117332</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>70.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFG1O0JT</td>\n",
       "      <td>B0FFH8147M</td>\n",
       "      <td>201</td>\n",
       "      <td>感恩心素食馆</td>\n",
       "      <td>南瓜西米露,糕点,炖汤,西兰花,橄榄菜炒饭,炸春卷,豆角,炸云吞,煎饺,鸡骨草汤,霸王花汤,...</td>\n",
       "      <td>餐饮服务;中餐厅;中式素菜馆</td>\n",
       "      <td>050120</td>\n",
       "      <td>diner</td>\n",
       "      <td>南大路2号百世家居2层</td>\n",
       "      <td>113.336725,23.010557</td>\n",
       "      <td>...</td>\n",
       "      <td>B0FFH8147M</td>\n",
       "      <td>2</td>\n",
       "      <td>F2</td>\n",
       "      <td>GD0022530210200052</td>\n",
       "      <td>4.5</td>\n",
       "      <td>26.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B00140BENW</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>新兴饭店(前进路店)</td>\n",
       "      <td>羊腩金鼎煲,白切东山羊,新兴秘制羊肉煲,巴西烤羊腿,酥皮焗羊奶,羊奶挞,孜然烤草原羊排,原只...</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>前进路92-94号</td>\n",
       "      <td>113.277454,23.100649</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.2</td>\n",
       "      <td>69.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFG6ZL2Q</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>椰林3号海鲜码头(从化店)</td>\n",
       "      <td>荔枝木烧龙虾,蒜蓉粉丝蒸带子,炭烧生蚝,螃蟹,干锅鲍鱼,花螺,鲍汁豆腐,豉汁炒圣子王,椒盐濑...</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>环市东路666号(凯景酒店紧邻)</td>\n",
       "      <td>113.615535,23.556321</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>112.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFF33RKP</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>椰林海鲜2号码头</td>\n",
       "      <td>海鲜,椒盐超大罗氏虾,椒盐濑尿虾,元贝,芝士龙虾,碳烤生蚝,花蟹,豉汁蒸鲟龙鱼,九头鱼,海胆...</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>雅瑶中路1号</td>\n",
       "      <td>113.224308,23.361589</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>129.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B00141UZS8</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>米库欢喜(番禺店)</td>\n",
       "      <td>招牌重庆凉面,红酒虾,招牌葱香鸡,炝藕丁,法国鹅肝炒饭,水煮鱼,麻辣牛肉,番茄汤鳜鱼,枸杞叶...</td>\n",
       "      <td>餐饮服务;中餐厅;四川菜(川菜)</td>\n",
       "      <td>050102</td>\n",
       "      <td>diner</td>\n",
       "      <td>洛溪新城北环路11号星坊60</td>\n",
       "      <td>113.292040,23.051189</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>113.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B00141KSC2</td>\n",
       "      <td>B00140UFAY</td>\n",
       "      <td>312</td>\n",
       "      <td>广州富力丽思卡尔顿酒店-丽轩中餐厅</td>\n",
       "      <td>私房珍味葵花鸡,松露酱捞手工面,龍蝦湯貴妃湯泡飯,青柠海盐煎和牛粒,木鱼烤银鳕鱼,芝士紫薯,...</td>\n",
       "      <td>餐饮服务;中餐厅;广东菜(粤菜)</td>\n",
       "      <td>050103</td>\n",
       "      <td>diner</td>\n",
       "      <td>兴安路3号广州富力丽思卡尔顿酒店3层(近省博物馆)</td>\n",
       "      <td>113.327470,23.116173</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>635.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B00141JHA5</td>\n",
       "      <td>B0FFFYPEE9</td>\n",
       "      <td>302</td>\n",
       "      <td>白虎自助餐厅(环园中路)</td>\n",
       "      <td>与白虎共餐,自助餐,三文鱼,海鲜,长脚蟹,火烈鸟,麻辣小龙虾,牛排,甜筒雪糕,芝士焗生蚝,红...</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>迎宾路长隆酒店2大堂1层</td>\n",
       "      <td>113.329189,23.001291</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>256.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B00141J2H6</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>腰记饭店</td>\n",
       "      <td>蚝油干逼鸡,柚皮鱼肠,钵仔焗禾虫,钵仔莲藕粉,面豉蒸猪肉,酿大肠粉肠,泥虾蒸仔鱼,卤水猪肚,...</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>化龙镇龙源路15号</td>\n",
       "      <td>113.451925,23.042001</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>109.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B00141ICKV</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>泥焗鸡(花都店)</td>\n",
       "      <td>招牌泥焗鸡,臭屁醋,酿豆腐,泥焗鸡,煎酿三宝</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>风神大道尾保利城正门对面</td>\n",
       "      <td>113.160205,23.376712</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.7</td>\n",
       "      <td>63.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B00140W8SU</td>\n",
       "      <td>B00140ULO4</td>\n",
       "      <td>202</td>\n",
       "      <td>悦宴酒家(晨悦店)</td>\n",
       "      <td>鲜无花果椰香浸鸡,红烧乳鸽,红焖羊肉,连州腊味煲仔饭,咸甜薄撑,酸菜桂花鱼,连州高脚菜心,蜜...</td>\n",
       "      <td>餐饮服务;中餐厅;综合酒楼</td>\n",
       "      <td>050101</td>\n",
       "      <td>diner</td>\n",
       "      <td>天源路961号晨悦大酒店3层(广州艺术学校对面)</td>\n",
       "      <td>113.359467,23.184276</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>63.00</td>\n",
       "      <td>0</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 50 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype               name  \\\n",
       "0   B0FFFA1CM3          []        []     兰州正宗牛肉拉面(亿裕街店)   \n",
       "1   B00140UEKD          []        []     南沙鲤鱼门海鲜城(十二道店)   \n",
       "2   B0FFFAHVPG          []        []               顺昌酒楼   \n",
       "3   B00141RXR2          []        []         沙县小吃(中环路店)   \n",
       "4   B00140W617          []        []               荔景酒店   \n",
       "5   B001409616  B0FFF06EOH       302           沙湾镇政府迎宾楼   \n",
       "6   B00140UD8Y          []        []             波记海鲜火锅   \n",
       "7   B0FFGAPTB3          []        []                丽湖轩   \n",
       "8   B0FFGWQPGP          []        []              第六生产队   \n",
       "9   B0FFG93NIG          []        []         食方缘(五羊别墅店)   \n",
       "10  B0FFG1O0JT  B0FFH8147M       201             感恩心素食馆   \n",
       "11  B00140BENW          []        []         新兴饭店(前进路店)   \n",
       "12  B0FFG6ZL2Q          []        []      椰林3号海鲜码头(从化店)   \n",
       "13  B0FFF33RKP          []        []           椰林海鲜2号码头   \n",
       "14  B00141UZS8          []        []          米库欢喜(番禺店)   \n",
       "15  B00141KSC2  B00140UFAY       312  广州富力丽思卡尔顿酒店-丽轩中餐厅   \n",
       "16  B00141JHA5  B0FFFYPEE9       302       白虎自助餐厅(环园中路)   \n",
       "17  B00141J2H6          []        []               腰记饭店   \n",
       "18  B00141ICKV          []        []           泥焗鸡(花都店)   \n",
       "19  B00140W8SU  B00140ULO4       202          悦宴酒家(晨悦店)   \n",
       "\n",
       "                                                  tag  \\\n",
       "0                                                  []   \n",
       "1                                                  []   \n",
       "2                                                  []   \n",
       "3                                               云吞,饺子   \n",
       "4                                                  []   \n",
       "5                                                  []   \n",
       "6   姜葱炒花蟹,盐焗乳鸽,豉油鸡,荷芹炒海鲈球,招牌铁板牛仔骨,深井烧鹅,瑶柱节瓜脯,年糕,炸馒...   \n",
       "7                                                  []   \n",
       "8                                     生蚝,濑尿虾,青口,河虾,花螺   \n",
       "9   美娘梅汁鲜苔卷,黑松露素鲍汁秘制豆腐,石锅珍菌炒饭,杂果咕噜肉,黑椒素扒,锡包茄子,宫爆猴头...   \n",
       "10  南瓜西米露,糕点,炖汤,西兰花,橄榄菜炒饭,炸春卷,豆角,炸云吞,煎饺,鸡骨草汤,霸王花汤,...   \n",
       "11  羊腩金鼎煲,白切东山羊,新兴秘制羊肉煲,巴西烤羊腿,酥皮焗羊奶,羊奶挞,孜然烤草原羊排,原只...   \n",
       "12  荔枝木烧龙虾,蒜蓉粉丝蒸带子,炭烧生蚝,螃蟹,干锅鲍鱼,花螺,鲍汁豆腐,豉汁炒圣子王,椒盐濑...   \n",
       "13  海鲜,椒盐超大罗氏虾,椒盐濑尿虾,元贝,芝士龙虾,碳烤生蚝,花蟹,豉汁蒸鲟龙鱼,九头鱼,海胆...   \n",
       "14  招牌重庆凉面,红酒虾,招牌葱香鸡,炝藕丁,法国鹅肝炒饭,水煮鱼,麻辣牛肉,番茄汤鳜鱼,枸杞叶...   \n",
       "15  私房珍味葵花鸡,松露酱捞手工面,龍蝦湯貴妃湯泡飯,青柠海盐煎和牛粒,木鱼烤银鳕鱼,芝士紫薯,...   \n",
       "16  与白虎共餐,自助餐,三文鱼,海鲜,长脚蟹,火烈鸟,麻辣小龙虾,牛排,甜筒雪糕,芝士焗生蚝,红...   \n",
       "17  蚝油干逼鸡,柚皮鱼肠,钵仔焗禾虫,钵仔莲藕粉,面豉蒸猪肉,酿大肠粉肠,泥虾蒸仔鱼,卤水猪肚,...   \n",
       "18                             招牌泥焗鸡,臭屁醋,酿豆腐,泥焗鸡,煎酿三宝   \n",
       "19  鲜无花果椰香浸鸡,红烧乳鸽,红焖羊肉,连州腊味煲仔饭,咸甜薄撑,酸菜桂花鱼,连州高脚菜心,蜜...   \n",
       "\n",
       "                                                 type              typecode  \\\n",
       "0                                       餐饮服务;中餐厅;清真菜馆                050121   \n",
       "1                                       餐饮服务;中餐厅;海鲜酒楼                050119   \n",
       "2                                       餐饮服务;中餐厅;综合酒楼                050101   \n",
       "3                                  餐饮服务;中餐厅;特色/地方风味餐厅                050118   \n",
       "4                                        餐饮服务;中餐厅;中餐厅                050100   \n",
       "5   政府机构及社会团体;政府机关;乡镇级政府及事业单位|住宿服务;宾馆酒店;宾馆酒店|餐饮服务;...  130105|100100|050100   \n",
       "6                                       餐饮服务;中餐厅;海鲜酒楼                050119   \n",
       "7                     餐饮服务;休闲餐饮场所;休闲餐饮场所|餐饮服务;中餐厅;中餐厅         050400|050100   \n",
       "8                                        餐饮服务;中餐厅;火锅店                050117   \n",
       "9                                      餐饮服务;中餐厅;中式素菜馆                050120   \n",
       "10                                     餐饮服务;中餐厅;中式素菜馆                050120   \n",
       "11                                       餐饮服务;中餐厅;中餐厅                050100   \n",
       "12                                      餐饮服务;中餐厅;海鲜酒楼                050119   \n",
       "13                                      餐饮服务;中餐厅;海鲜酒楼                050119   \n",
       "14                                   餐饮服务;中餐厅;四川菜(川菜)                050102   \n",
       "15                                   餐饮服务;中餐厅;广东菜(粤菜)                050103   \n",
       "16                                       餐饮服务;中餐厅;中餐厅                050100   \n",
       "17                                       餐饮服务;中餐厅;中餐厅                050100   \n",
       "18                                       餐饮服务;中餐厅;中餐厅                050100   \n",
       "19                                      餐饮服务;中餐厅;综合酒楼                050101   \n",
       "\n",
       "   biz_type                    address              location  ...  \\\n",
       "0     diner              裕华街51号(坤豪大厦北)  113.549013,22.802257  ...   \n",
       "1     diner                   环市大道南35号  113.595363,22.748457  ...   \n",
       "2     diner               大岗镇谭洲民生路100号  113.385659,22.787650  ...   \n",
       "3     diner                  横沥镇中环路21号  113.490648,22.735147  ...   \n",
       "4     diner                  新造镇兴华路88号  113.420533,23.034873  ...   \n",
       "5        []                沙湾镇中华大道371号  113.345429,22.908036  ...   \n",
       "6     diner                   沙湾镇青萝路8号  113.338118,22.913187  ...   \n",
       "7     diner             流溪河林场105国道彩虹桥旁  113.796863,23.746603  ...   \n",
       "8     diner                      N59乡道  113.348035,22.873851  ...   \n",
       "9     diner                  寺右南二街5巷6号  113.312575,23.117332  ...   \n",
       "10    diner                南大路2号百世家居2层  113.336725,23.010557  ...   \n",
       "11    diner                  前进路92-94号  113.277454,23.100649  ...   \n",
       "12    diner           环市东路666号(凯景酒店紧邻)  113.615535,23.556321  ...   \n",
       "13    diner                     雅瑶中路1号  113.224308,23.361589  ...   \n",
       "14    diner             洛溪新城北环路11号星坊60  113.292040,23.051189  ...   \n",
       "15    diner  兴安路3号广州富力丽思卡尔顿酒店3层(近省博物馆)  113.327470,23.116173  ...   \n",
       "16    diner               迎宾路长隆酒店2大堂1层  113.329189,23.001291  ...   \n",
       "17    diner                  化龙镇龙源路15号  113.451925,23.042001  ...   \n",
       "18    diner               风神大道尾保利城正门对面  113.160205,23.376712  ...   \n",
       "19    diner   天源路961号晨悦大酒店3层(广州艺术学校对面)  113.359467,23.184276  ...   \n",
       "\n",
       "   indoor_data.cpid indoor_data.floor indoor_data.truefloor  \\\n",
       "0                []                []                    []   \n",
       "1                []                []                    []   \n",
       "2                []                []                    []   \n",
       "3                []                []                    []   \n",
       "4                []                []                    []   \n",
       "5                []                []                    []   \n",
       "6                []                []                    []   \n",
       "7                []                []                    []   \n",
       "8                []                []                    []   \n",
       "9                []                []                    []   \n",
       "10       B0FFH8147M                 2                    F2   \n",
       "11               []                []                    []   \n",
       "12               []                []                    []   \n",
       "13               []                []                    []   \n",
       "14               []                []                    []   \n",
       "15               []                []                    []   \n",
       "16               []                []                    []   \n",
       "17               []                []                    []   \n",
       "18               []                []                    []   \n",
       "19               []                []                    []   \n",
       "\n",
       "     indoor_data.cmsid biz_ext.rating biz_ext.cost biz_ext.meal_ordering  \\\n",
       "0                   []            5.0           []                     0   \n",
       "1                   []            3.5           []                     0   \n",
       "2                   []            3.5        62.00                     0   \n",
       "3                   []            3.5        12.00                     0   \n",
       "4                   []            3.5           []                     0   \n",
       "5                   []            4.4           []                     0   \n",
       "6                   []            3.5        55.00                     0   \n",
       "7                   []            4.5           []                     0   \n",
       "8                   []            3.5        81.00                     0   \n",
       "9                   []            4.5        70.00                     0   \n",
       "10  GD0022530210200052            4.5        26.00                     0   \n",
       "11                  []            4.2        69.00                     0   \n",
       "12                  []            4.5       112.00                     0   \n",
       "13                  []            4.5       129.00                     0   \n",
       "14                  []            4.5       113.00                     0   \n",
       "15                  []            5.0       635.00                     0   \n",
       "16                  []            4.5       256.00                     0   \n",
       "17                  []            4.5       109.00                     0   \n",
       "18                  []            4.7        63.00                     0   \n",
       "19                  []            4.5        63.00                     0   \n",
       "\n",
       "   biz_ext.hotel_ordering biz_ext.star biz_ext.lowest_price  \n",
       "0                     NaN          NaN                  NaN  \n",
       "1                     NaN          NaN                  NaN  \n",
       "2                     NaN          NaN                  NaN  \n",
       "3                     NaN          NaN                  NaN  \n",
       "4                     NaN          NaN                  NaN  \n",
       "5                       1           []               133.00  \n",
       "6                     NaN          NaN                  NaN  \n",
       "7                     NaN          NaN                  NaN  \n",
       "8                     NaN          NaN                  NaN  \n",
       "9                     NaN          NaN                  NaN  \n",
       "10                    NaN          NaN                  NaN  \n",
       "11                    NaN          NaN                  NaN  \n",
       "12                    NaN          NaN                  NaN  \n",
       "13                    NaN          NaN                  NaN  \n",
       "14                    NaN          NaN                  NaN  \n",
       "15                    NaN          NaN                  NaN  \n",
       "16                    NaN          NaN                  NaN  \n",
       "17                    NaN          NaN                  NaN  \n",
       "18                    NaN          NaN                  NaN  \n",
       "19                    NaN          NaN                  NaN  \n",
       "\n",
       "[20 rows x 50 columns]"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_广州_美食 = pd.json_normalize(广州_美食[\"pois\"])\n",
    "df_广州_美食"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 周边搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {},
   "outputs": [],
   "source": [
    "def place_around(location,keywords=None,types=None,city=None,redius=None,sortrule=None,offset=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/around?parameters '\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'location':location,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'redius':redius,\n",
    "        'sortrule':sortrule,\n",
    "        'offset':offset,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '859',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B0FFHK55QQ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广外发廊',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '云溪三路3号附近',\n",
       "   'location': '113.292350,23.200527',\n",
       "   'tel': [],\n",
       "   'distance': '12',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFFEVB8G',\n",
       "   'parent': 'B00140W5EP',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学教工宿舍',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '云溪三路3',\n",
       "   'location': '113.292455,23.200704',\n",
       "   'tel': [],\n",
       "   'distance': '29',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKA8I26',\n",
       "   'parent': 'B00140WEMJ',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学-青工楼',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '云溪东路与云溪二路交叉口东150米',\n",
       "   'location': '113.293005,23.199498',\n",
       "   'tel': [],\n",
       "   'distance': '120',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFFACGVI',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州爱芒果lol代练工作室',\n",
       "   'type': '生活服务;摄影冲印店;摄影冲印',\n",
       "   'typecode': '071300',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北(外语学院)',\n",
       "   'location': '113.290961,23.201580',\n",
       "   'tel': '020-36215632',\n",
       "   'distance': '196',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFM1B99J',\n",
       "   'parent': 'B00140WEMJ',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学-教工宿舍区',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北2号(北校区)',\n",
       "   'location': '113.293593,23.199004',\n",
       "   'tel': [],\n",
       "   'distance': '199',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLOE1VH',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '提娜制作面包店(广外店)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '大道北2号广外南门后勤楼2楼(兴安超市附近)',\n",
       "   'location': '113.293190,23.198750',\n",
       "   'tel': '020-36207652;18620502107',\n",
       "   'distance': '203',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFFEVBBD',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '清雅园(云溪二路)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '白云大道北2号广东外语外贸大学南门清雅园3层',\n",
       "   'location': '113.293269,23.198703',\n",
       "   'tel': '020-36206889;020-36207418;15018772993',\n",
       "   'distance': '211',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH2X42O',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广外留学服务中心',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'typecode': '070000',\n",
       "   'biz_type': [],\n",
       "   'address': '外语学院南路云山公寓A区',\n",
       "   'location': '113.291359,23.197826',\n",
       "   'tel': '15322361268',\n",
       "   'distance': '310',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00141HX50',\n",
       "   'parent': 'B00141TRC0',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学继续教育学院文萃苑',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道南',\n",
       "   'location': '113.289597,23.201610',\n",
       "   'tel': [],\n",
       "   'distance': '317',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFM3IBXW',\n",
       "   'parent': 'B00140WEMJ',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学B区',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '外语学院南路与黄石东路交叉口西100米',\n",
       "   'location': '113.292015,23.197541',\n",
       "   'tel': [],\n",
       "   'distance': '325',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHRB54F',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '飞丝流彩发型设计',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北2号广外后勤综合楼2楼',\n",
       "   'location': '113.293350,23.197600',\n",
       "   'tel': [],\n",
       "   'distance': '329',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFGI0CT0',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '云山公寓',\n",
       "   'type': '商务住宅;住宅区;宿舍',\n",
       "   'typecode': '120303',\n",
       "   'biz_type': [],\n",
       "   'address': '乐云路与外语学院南路交叉口西南100米',\n",
       "   'location': '113.291140,23.197592',\n",
       "   'tel': [],\n",
       "   'distance': '343',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFIYVBR8',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': 'MIU Book house',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '黄石东路1113号广外后勤综合楼2楼',\n",
       "   'location': '113.293978,23.197696',\n",
       "   'tel': [],\n",
       "   'distance': '343',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFM5ZZ2F',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '云山公寓快餐',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'typecode': '050300',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '黄石东路云山公寓',\n",
       "   'location': '113.291120,23.197564',\n",
       "   'tel': '13570006062',\n",
       "   'distance': '346',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00140W54B',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '中国邮政(黄石东邮政支局)',\n",
       "   'type': '生活服务;邮局;邮局',\n",
       "   'typecode': '070400',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北2号外语学院南路',\n",
       "   'location': '113.289652,23.198365',\n",
       "   'tel': '18122031145',\n",
       "   'distance': '366',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLKR5I2',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '黄石东邮局车管业务便民服务点',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'typecode': '070000',\n",
       "   'biz_type': [],\n",
       "   'address': '黄石东路边广东外语外贸大学内',\n",
       "   'location': '113.289589,23.198349',\n",
       "   'tel': [],\n",
       "   'distance': '372',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFFEV7CB',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '雅韵养生馆(广颐商务中心C栋北)',\n",
       "   'type': '生活服务;美容美发店;美容美发店',\n",
       "   'typecode': '071100',\n",
       "   'biz_type': [],\n",
       "   'address': '大道北86号广贸时代广场2楼(外语学院旁)',\n",
       "   'location': '113.289468,23.202461',\n",
       "   'tel': '020-36317040',\n",
       "   'distance': '377',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHR3LSA',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '康美森科技园',\n",
       "   'type': '商务住宅;产业园区;产业园区',\n",
       "   'typecode': '120100',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北38号美福酒店公寓右侧厂区',\n",
       "   'location': '113.288876,23.201384',\n",
       "   'tel': [],\n",
       "   'distance': '378',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLOHFY9',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '通华国际物流',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'typecode': '070000',\n",
       "   'biz_type': [],\n",
       "   'address': '白云大道北86号外语学院广颐商务中心e101',\n",
       "   'location': '113.289292,23.202268',\n",
       "   'tel': [],\n",
       "   'distance': '380',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHKCLJC',\n",
       "   'parent': 'B00140WEMJ',\n",
       "   'childtype': '309',\n",
       "   'name': '广东外语外贸大学-云山学11',\n",
       "   'type': '商务住宅;商务住宅相关;商务住宅相关',\n",
       "   'typecode': '120000',\n",
       "   'biz_type': [],\n",
       "   'address': 'Y012(丛云路)',\n",
       "   'location': '113.291257,23.203835',\n",
       "   'tel': [],\n",
       "   'distance': '396',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []}]}"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "广外_周边POI = place_around(广外_location)\n",
    "广外_周边POI"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>distance</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>importance</th>\n",
       "      <th>shopid</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>photos</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFHK55QQ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广外发廊</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>071100</td>\n",
       "      <td>[]</td>\n",
       "      <td>云溪三路3号附近</td>\n",
       "      <td>113.292350,23.200527</td>\n",
       "      <td>[]</td>\n",
       "      <td>12</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFFEVB8G</td>\n",
       "      <td>B00140W5EP</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学教工宿舍</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>云溪三路3</td>\n",
       "      <td>113.292455,23.200704</td>\n",
       "      <td>[]</td>\n",
       "      <td>29</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFKA8I26</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学-青工楼</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>云溪东路与云溪二路交叉口东150米</td>\n",
       "      <td>113.293005,23.199498</td>\n",
       "      <td>[]</td>\n",
       "      <td>120</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFFACGVI</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州爱芒果lol代练工作室</td>\n",
       "      <td>生活服务;摄影冲印店;摄影冲印</td>\n",
       "      <td>071300</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北(外语学院)</td>\n",
       "      <td>113.290961,23.201580</td>\n",
       "      <td>020-36215632</td>\n",
       "      <td>196</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFM1B99J</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学-教工宿舍区</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北2号(北校区)</td>\n",
       "      <td>113.293593,23.199004</td>\n",
       "      <td>[]</td>\n",
       "      <td>199</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFLOE1VH</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>提娜制作面包店(广外店)</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>大道北2号广外南门后勤楼2楼(兴安超市附近)</td>\n",
       "      <td>113.293190,23.198750</td>\n",
       "      <td>020-36207652;18620502107</td>\n",
       "      <td>203</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFFEVBBD</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>清雅园(云溪二路)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>白云大道北2号广东外语外贸大学南门清雅园3层</td>\n",
       "      <td>113.293269,23.198703</td>\n",
       "      <td>020-36206889;020-36207418;15018772993</td>\n",
       "      <td>211</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFH2X42O</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广外留学服务中心</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>070000</td>\n",
       "      <td>[]</td>\n",
       "      <td>外语学院南路云山公寓A区</td>\n",
       "      <td>113.291359,23.197826</td>\n",
       "      <td>15322361268</td>\n",
       "      <td>310</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B00141HX50</td>\n",
       "      <td>B00141TRC0</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学继续教育学院文萃苑</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道南</td>\n",
       "      <td>113.289597,23.201610</td>\n",
       "      <td>[]</td>\n",
       "      <td>317</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFM3IBXW</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学B区</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>外语学院南路与黄石东路交叉口西100米</td>\n",
       "      <td>113.292015,23.197541</td>\n",
       "      <td>[]</td>\n",
       "      <td>325</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFHRB54F</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>飞丝流彩发型设计</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>071100</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北2号广外后勤综合楼2楼</td>\n",
       "      <td>113.293350,23.197600</td>\n",
       "      <td>[]</td>\n",
       "      <td>329</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFGI0CT0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>云山公寓</td>\n",
       "      <td>商务住宅;住宅区;宿舍</td>\n",
       "      <td>120303</td>\n",
       "      <td>[]</td>\n",
       "      <td>乐云路与外语学院南路交叉口西南100米</td>\n",
       "      <td>113.291140,23.197592</td>\n",
       "      <td>[]</td>\n",
       "      <td>343</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFIYVBR8</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>MIU Book house</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>黄石东路1113号广外后勤综合楼2楼</td>\n",
       "      <td>113.293978,23.197696</td>\n",
       "      <td>[]</td>\n",
       "      <td>343</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFM5ZZ2F</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>云山公寓快餐</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>050300</td>\n",
       "      <td>diner</td>\n",
       "      <td>黄石东路云山公寓</td>\n",
       "      <td>113.291120,23.197564</td>\n",
       "      <td>13570006062</td>\n",
       "      <td>346</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B00140W54B</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>中国邮政(黄石东邮政支局)</td>\n",
       "      <td>生活服务;邮局;邮局</td>\n",
       "      <td>070400</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北2号外语学院南路</td>\n",
       "      <td>113.289652,23.198365</td>\n",
       "      <td>18122031145</td>\n",
       "      <td>366</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B0FFLKR5I2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>黄石东邮局车管业务便民服务点</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>070000</td>\n",
       "      <td>[]</td>\n",
       "      <td>黄石东路边广东外语外贸大学内</td>\n",
       "      <td>113.289589,23.198349</td>\n",
       "      <td>[]</td>\n",
       "      <td>372</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0FFFEV7CB</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>雅韵养生馆(广颐商务中心C栋北)</td>\n",
       "      <td>生活服务;美容美发店;美容美发店</td>\n",
       "      <td>071100</td>\n",
       "      <td>[]</td>\n",
       "      <td>大道北86号广贸时代广场2楼(外语学院旁)</td>\n",
       "      <td>113.289468,23.202461</td>\n",
       "      <td>020-36317040</td>\n",
       "      <td>377</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFHR3LSA</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>康美森科技园</td>\n",
       "      <td>商务住宅;产业园区;产业园区</td>\n",
       "      <td>120100</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北38号美福酒店公寓右侧厂区</td>\n",
       "      <td>113.288876,23.201384</td>\n",
       "      <td>[]</td>\n",
       "      <td>378</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFLOHFY9</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>通华国际物流</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>070000</td>\n",
       "      <td>[]</td>\n",
       "      <td>白云大道北86号外语学院广颐商务中心e101</td>\n",
       "      <td>113.289292,23.202268</td>\n",
       "      <td>[]</td>\n",
       "      <td>380</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFHKCLJC</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>309</td>\n",
       "      <td>广东外语外贸大学-云山学11</td>\n",
       "      <td>商务住宅;商务住宅相关;商务住宅相关</td>\n",
       "      <td>120000</td>\n",
       "      <td>[]</td>\n",
       "      <td>Y012(丛云路)</td>\n",
       "      <td>113.291257,23.203835</td>\n",
       "      <td>[]</td>\n",
       "      <td>396</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype               name                type  \\\n",
       "0   B0FFHK55QQ          []        []               广外发廊    生活服务;美容美发店;美容美发店   \n",
       "1   B0FFFEVB8G  B00140W5EP       309       广东外语外贸大学教工宿舍         商务住宅;住宅区;宿舍   \n",
       "2   B0FFKA8I26  B00140WEMJ       309       广东外语外贸大学-青工楼         商务住宅;住宅区;宿舍   \n",
       "3   B0FFFACGVI          []        []      广州爱芒果lol代练工作室     生活服务;摄影冲印店;摄影冲印   \n",
       "4   B0FFM1B99J  B00140WEMJ       309     广东外语外贸大学-教工宿舍区         商务住宅;住宅区;宿舍   \n",
       "5   B0FFLOE1VH          []        []       提娜制作面包店(广外店)    餐饮服务;餐饮相关场所;餐饮相关   \n",
       "6   B0FFFEVBBD          []        []          清雅园(云溪二路)        餐饮服务;中餐厅;中餐厅   \n",
       "7   B0FFH2X42O          []        []           广外留学服务中心  生活服务;生活服务场所;生活服务场所   \n",
       "8   B00141HX50  B00141TRC0       309  广东外语外贸大学继续教育学院文萃苑         商务住宅;住宅区;宿舍   \n",
       "9   B0FFM3IBXW  B00140WEMJ       309         广东外语外贸大学B区         商务住宅;住宅区;宿舍   \n",
       "10  B0FFHRB54F          []        []           飞丝流彩发型设计    生活服务;美容美发店;美容美发店   \n",
       "11  B0FFGI0CT0          []        []               云山公寓         商务住宅;住宅区;宿舍   \n",
       "12  B0FFIYVBR8          []        []     MIU Book house    餐饮服务;餐饮相关场所;餐饮相关   \n",
       "13  B0FFM5ZZ2F          []        []             云山公寓快餐        餐饮服务;快餐厅;快餐厅   \n",
       "14  B00140W54B          []        []      中国邮政(黄石东邮政支局)          生活服务;邮局;邮局   \n",
       "15  B0FFLKR5I2          []        []     黄石东邮局车管业务便民服务点  生活服务;生活服务场所;生活服务场所   \n",
       "16  B0FFFEV7CB          []        []   雅韵养生馆(广颐商务中心C栋北)    生活服务;美容美发店;美容美发店   \n",
       "17  B0FFHR3LSA          []        []             康美森科技园      商务住宅;产业园区;产业园区   \n",
       "18  B0FFLOHFY9          []        []             通华国际物流  生活服务;生活服务场所;生活服务场所   \n",
       "19  B0FFHKCLJC  B00140WEMJ       309     广东外语外贸大学-云山学11  商务住宅;商务住宅相关;商务住宅相关   \n",
       "\n",
       "   typecode biz_type                 address              location  \\\n",
       "0    071100       []                云溪三路3号附近  113.292350,23.200527   \n",
       "1    120303       []                   云溪三路3  113.292455,23.200704   \n",
       "2    120303       []       云溪东路与云溪二路交叉口东150米  113.293005,23.199498   \n",
       "3    071300       []             白云大道北(外语学院)  113.290961,23.201580   \n",
       "4    120303       []            白云大道北2号(北校区)  113.293593,23.199004   \n",
       "5    050000    diner  大道北2号广外南门后勤楼2楼(兴安超市附近)  113.293190,23.198750   \n",
       "6    050100    diner  白云大道北2号广东外语外贸大学南门清雅园3层  113.293269,23.198703   \n",
       "7    070000       []            外语学院南路云山公寓A区  113.291359,23.197826   \n",
       "8    120303       []                   白云大道南  113.289597,23.201610   \n",
       "9    120303       []     外语学院南路与黄石东路交叉口西100米  113.292015,23.197541   \n",
       "10   071100       []        白云大道北2号广外后勤综合楼2楼  113.293350,23.197600   \n",
       "11   120303       []     乐云路与外语学院南路交叉口西南100米  113.291140,23.197592   \n",
       "12   050000    diner      黄石东路1113号广外后勤综合楼2楼  113.293978,23.197696   \n",
       "13   050300    diner                黄石东路云山公寓  113.291120,23.197564   \n",
       "14   070400       []           白云大道北2号外语学院南路  113.289652,23.198365   \n",
       "15   070000       []          黄石东路边广东外语外贸大学内  113.289589,23.198349   \n",
       "16   071100       []   大道北86号广贸时代广场2楼(外语学院旁)  113.289468,23.202461   \n",
       "17   120100       []      白云大道北38号美福酒店公寓右侧厂区  113.288876,23.201384   \n",
       "18   070000       []  白云大道北86号外语学院广颐商务中心e101  113.289292,23.202268   \n",
       "19   120000       []               Y012(丛云路)  113.291257,23.203835   \n",
       "\n",
       "                                      tel distance biz_ext importance shopid  \\\n",
       "0                                      []       12      []         []     []   \n",
       "1                                      []       29      []         []     []   \n",
       "2                                      []      120      []         []     []   \n",
       "3                            020-36215632      196      []         []     []   \n",
       "4                                      []      199      []         []     []   \n",
       "5                020-36207652;18620502107      203      []         []     []   \n",
       "6   020-36206889;020-36207418;15018772993      211      []         []     []   \n",
       "7                             15322361268      310      []         []     []   \n",
       "8                                      []      317      []         []     []   \n",
       "9                                      []      325      []         []     []   \n",
       "10                                     []      329      []         []     []   \n",
       "11                                     []      343      []         []     []   \n",
       "12                                     []      343      []         []     []   \n",
       "13                            13570006062      346      []         []     []   \n",
       "14                            18122031145      366      []         []     []   \n",
       "15                                     []      372      []         []     []   \n",
       "16                           020-36317040      377      []         []     []   \n",
       "17                                     []      378      []         []     []   \n",
       "18                                     []      380      []         []     []   \n",
       "19                                     []      396      []         []     []   \n",
       "\n",
       "   shopinfo poiweight photos  \n",
       "0         0        []     []  \n",
       "1         0        []     []  \n",
       "2         0        []     []  \n",
       "3         0        []     []  \n",
       "4         0        []     []  \n",
       "5         0        []     []  \n",
       "6         0        []     []  \n",
       "7         0        []     []  \n",
       "8         0        []     []  \n",
       "9         0        []     []  \n",
       "10        0        []     []  \n",
       "11        0        []     []  \n",
       "12        0        []     []  \n",
       "13        0        []     []  \n",
       "14        2        []     []  \n",
       "15        0        []     []  \n",
       "16        0        []     []  \n",
       "17        0        []     []  \n",
       "18        0        []     []  \n",
       "19        0        []     []  "
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_广外_周边POI = pd.json_normalize(广外_周边POI['pois'])\n",
    "df_广外_周边POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 多边形搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "metadata": {},
   "outputs": [],
   "source": [
    "def place_polygon(key,polygon,keywords=None,types=None,city=None,redius=None,sortrule=None,offset=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/polygon?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'polygon':polygon,\n",
    "        'keywords':keywords,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'redius':redius,\n",
    "        'sortrule':sortrule,\n",
    "        'offset':offset,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '900',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'BV10851510',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '红卫(地铁站)',\n",
       "   'type': '交通设施服务;地铁站;地铁站',\n",
       "   'typecode': '150500',\n",
       "   'biz_type': [],\n",
       "   'address': '14号线支线/知识城线',\n",
       "   'location': '113.487415,23.399261',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10851528',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '新和(地铁站)',\n",
       "   'type': '交通设施服务;地铁站;地铁站',\n",
       "   'typecode': '150500',\n",
       "   'biz_type': [],\n",
       "   'address': '14号线;14号线支线/知识城线',\n",
       "   'location': '113.467060,23.413259',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10013947',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '登塘村口(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '650路;826路',\n",
       "   'location': '113.478195,23.413548',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11333207',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东白云学院(钟落潭校区)(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '826路',\n",
       "   'location': '113.483307,23.410000',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFIU22GT',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '增城新塘花都上落客站点',\n",
       "   'type': '交通设施服务;长途汽车站;长途汽车站',\n",
       "   'typecode': '150400',\n",
       "   'biz_type': [],\n",
       "   'address': '中花路与沿江西路交叉口东南100米',\n",
       "   'location': '113.485061,23.427869',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11334266',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '屈洞村路口(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从化804路;从化太平-红石线',\n",
       "   'location': '113.491936,23.425911',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11332851',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '莫庄村(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从802路',\n",
       "   'location': '113.487335,23.427650',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11115116',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '莫庄(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从805路;从化804路;从化太平-红石线',\n",
       "   'location': '113.487335,23.427650',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11334264',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '上大埔路口(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从化太平-红石线',\n",
       "   'location': '113.494820,23.424828',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11333209',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '青年农庄(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '826路',\n",
       "   'location': '113.486748,23.404276',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10378294',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '青年农场(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '650路',\n",
       "   'location': '113.486748,23.404276',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '黄埔区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10708265',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广州市老人院(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '(停运)广从5线',\n",
       "   'location': '113.477959,23.426632',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11332857',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '太平卫生院(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从802路;从化太平-红石线',\n",
       "   'location': '113.483635,23.429068',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11115114',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '太平卫生医院(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从805路;从化804路',\n",
       "   'location': '113.483650,23.429131',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHH7VET',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '广东碧云科技园',\n",
       "   'type': '商务住宅;产业园区;产业园区',\n",
       "   'typecode': '120100',\n",
       "   'biz_type': [],\n",
       "   'address': '钟落潭九佛西路563号',\n",
       "   'location': '113.484115,23.411455',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '白云区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10451637',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '太平镇政府(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '(停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;(停运)广从7线;(停运)广从9线;从805路;从化5路;从化804路;从化夜1路;广州南汽车客运站-从化汽车站;花84路;花都-从化线',\n",
       "   'location': '113.481308,23.431818',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B00141K8N9',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '振兴停车场',\n",
       "   'type': '交通设施服务;停车场;公共停车场',\n",
       "   'typecode': '150904',\n",
       "   'biz_type': [],\n",
       "   'address': '太平东路与沿江西路交叉口东南50米',\n",
       "   'location': '113.484913,23.428362',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'parking_type': '地面',\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10851513',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '太平(地铁站)',\n",
       "   'type': '交通设施服务;地铁站;地铁站',\n",
       "   'typecode': '150500',\n",
       "   'biz_type': [],\n",
       "   'address': '14号线',\n",
       "   'location': '113.491955,23.452090',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV10014769',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '上水(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '(停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;(停运)广从7线;(停运)广从9线;714路;广州南汽车客运站-从化汽车站;高峰快线72路',\n",
       "   'location': '113.479980,23.430000',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'BV11115125',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '高埔小学(公交站)',\n",
       "   'type': '交通设施服务;公交车站;公交车站相关',\n",
       "   'typecode': '150700',\n",
       "   'biz_type': [],\n",
       "   'address': '从805路;从化804路;从化太平-红石线',\n",
       "   'location': '113.499901,23.423443',\n",
       "   'tel': [],\n",
       "   'distance': [],\n",
       "   'biz_ext': [],\n",
       "   'pname': '广东省',\n",
       "   'cityname': '广州市',\n",
       "   'adname': '从化区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []}]}"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "polygon = place_polygon(key,polygon = \"113.292429,23.200438|113.679287,23.632575\")\n",
    "polygon\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 28,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>...</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>pname</th>\n",
       "      <th>cityname</th>\n",
       "      <th>adname</th>\n",
       "      <th>importance</th>\n",
       "      <th>shopid</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>photos</th>\n",
       "      <th>parking_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>BV10851510</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>红卫(地铁站)</td>\n",
       "      <td>交通设施服务;地铁站;地铁站</td>\n",
       "      <td>150500</td>\n",
       "      <td>[]</td>\n",
       "      <td>14号线支线/知识城线</td>\n",
       "      <td>113.487415,23.399261</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>黄埔区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>BV10851528</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>新和(地铁站)</td>\n",
       "      <td>交通设施服务;地铁站;地铁站</td>\n",
       "      <td>150500</td>\n",
       "      <td>[]</td>\n",
       "      <td>14号线;14号线支线/知识城线</td>\n",
       "      <td>113.467060,23.413259</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>白云区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>BV10013947</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>登塘村口(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>650路;826路</td>\n",
       "      <td>113.478195,23.413548</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>白云区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>BV11333207</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东白云学院(钟落潭校区)(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>826路</td>\n",
       "      <td>113.483307,23.410000</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>白云区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFIU22GT</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>增城新塘花都上落客站点</td>\n",
       "      <td>交通设施服务;长途汽车站;长途汽车站</td>\n",
       "      <td>150400</td>\n",
       "      <td>[]</td>\n",
       "      <td>中花路与沿江西路交叉口东南100米</td>\n",
       "      <td>113.485061,23.427869</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>BV11334266</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>屈洞村路口(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从化804路;从化太平-红石线</td>\n",
       "      <td>113.491936,23.425911</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>BV11332851</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>莫庄村(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从802路</td>\n",
       "      <td>113.487335,23.427650</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>BV11115116</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>莫庄(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从805路;从化804路;从化太平-红石线</td>\n",
       "      <td>113.487335,23.427650</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>BV11334264</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>上大埔路口(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从化太平-红石线</td>\n",
       "      <td>113.494820,23.424828</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>BV11333209</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>青年农庄(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>826路</td>\n",
       "      <td>113.486748,23.404276</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>黄埔区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>BV10378294</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>青年农场(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>650路</td>\n",
       "      <td>113.486748,23.404276</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>黄埔区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>BV10708265</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广州市老人院(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>(停运)广从5线</td>\n",
       "      <td>113.477959,23.426632</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>BV11332857</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>太平卫生院(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从802路;从化太平-红石线</td>\n",
       "      <td>113.483635,23.429068</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>BV11115114</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>太平卫生医院(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从805路;从化804路</td>\n",
       "      <td>113.483650,23.429131</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFHH7VET</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东碧云科技园</td>\n",
       "      <td>商务住宅;产业园区;产业园区</td>\n",
       "      <td>120100</td>\n",
       "      <td>[]</td>\n",
       "      <td>钟落潭九佛西路563号</td>\n",
       "      <td>113.484115,23.411455</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>白云区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>BV10451637</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>太平镇政府(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>(停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;...</td>\n",
       "      <td>113.481308,23.431818</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B00141K8N9</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>振兴停车场</td>\n",
       "      <td>交通设施服务;停车场;公共停车场</td>\n",
       "      <td>150904</td>\n",
       "      <td>[]</td>\n",
       "      <td>太平东路与沿江西路交叉口东南50米</td>\n",
       "      <td>113.484913,23.428362</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>地面</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>BV10851513</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>太平(地铁站)</td>\n",
       "      <td>交通设施服务;地铁站;地铁站</td>\n",
       "      <td>150500</td>\n",
       "      <td>[]</td>\n",
       "      <td>14号线</td>\n",
       "      <td>113.491955,23.452090</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>BV10014769</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>上水(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>(停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;...</td>\n",
       "      <td>113.479980,23.430000</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>BV11115125</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>高埔小学(公交站)</td>\n",
       "      <td>交通设施服务;公交车站;公交车站相关</td>\n",
       "      <td>150700</td>\n",
       "      <td>[]</td>\n",
       "      <td>从805路;从化804路;从化太平-红石线</td>\n",
       "      <td>113.499901,23.423443</td>\n",
       "      <td>[]</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>广东省</td>\n",
       "      <td>广州市</td>\n",
       "      <td>从化区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 21 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            id parent childtype                name                type  \\\n",
       "0   BV10851510     []        []             红卫(地铁站)      交通设施服务;地铁站;地铁站   \n",
       "1   BV10851528     []        []             新和(地铁站)      交通设施服务;地铁站;地铁站   \n",
       "2   BV10013947     []        []           登塘村口(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "3   BV11333207     []        []  广东白云学院(钟落潭校区)(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "4   B0FFIU22GT     []        []         增城新塘花都上落客站点  交通设施服务;长途汽车站;长途汽车站   \n",
       "5   BV11334266     []        []          屈洞村路口(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "6   BV11332851     []        []            莫庄村(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "7   BV11115116     []        []             莫庄(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "8   BV11334264     []        []          上大埔路口(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "9   BV11333209     []        []           青年农庄(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "10  BV10378294     []        []           青年农场(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "11  BV10708265     []        []         广州市老人院(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "12  BV11332857     []        []          太平卫生院(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "13  BV11115114     []        []         太平卫生医院(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "14  B0FFHH7VET     []        []             广东碧云科技园      商务住宅;产业园区;产业园区   \n",
       "15  BV10451637     []        []          太平镇政府(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "16  B00141K8N9     []        []               振兴停车场    交通设施服务;停车场;公共停车场   \n",
       "17  BV10851513     []        []             太平(地铁站)      交通设施服务;地铁站;地铁站   \n",
       "18  BV10014769     []        []             上水(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "19  BV11115125     []        []           高埔小学(公交站)  交通设施服务;公交车站;公交车站相关   \n",
       "\n",
       "   typecode biz_type                                            address  \\\n",
       "0    150500       []                                        14号线支线/知识城线   \n",
       "1    150500       []                                   14号线;14号线支线/知识城线   \n",
       "2    150700       []                                          650路;826路   \n",
       "3    150700       []                                               826路   \n",
       "4    150400       []                                  中花路与沿江西路交叉口东南100米   \n",
       "5    150700       []                                    从化804路;从化太平-红石线   \n",
       "6    150700       []                                              从802路   \n",
       "7    150700       []                              从805路;从化804路;从化太平-红石线   \n",
       "8    150700       []                                           从化太平-红石线   \n",
       "9    150700       []                                               826路   \n",
       "10   150700       []                                               650路   \n",
       "11   150700       []                                           (停运)广从5线   \n",
       "12   150700       []                                     从802路;从化太平-红石线   \n",
       "13   150700       []                                       从805路;从化804路   \n",
       "14   120100       []                                        钟落潭九佛西路563号   \n",
       "15   150700       []  (停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;...   \n",
       "16   150904       []                                  太平东路与沿江西路交叉口东南50米   \n",
       "17   150500       []                                               14号线   \n",
       "18   150700       []  (停运)广从12线;(停运)广从1线;(停运)广从3线;(停运)广从4线;(停运)广从5线;...   \n",
       "19   150700       []                              从805路;从化804路;从化太平-红石线   \n",
       "\n",
       "                location tel  ... biz_ext pname cityname adname importance  \\\n",
       "0   113.487415,23.399261  []  ...      []   广东省      广州市    黄埔区         []   \n",
       "1   113.467060,23.413259  []  ...      []   广东省      广州市    白云区         []   \n",
       "2   113.478195,23.413548  []  ...      []   广东省      广州市    白云区         []   \n",
       "3   113.483307,23.410000  []  ...      []   广东省      广州市    白云区         []   \n",
       "4   113.485061,23.427869  []  ...      []   广东省      广州市    从化区         []   \n",
       "5   113.491936,23.425911  []  ...      []   广东省      广州市    从化区         []   \n",
       "6   113.487335,23.427650  []  ...      []   广东省      广州市    从化区         []   \n",
       "7   113.487335,23.427650  []  ...      []   广东省      广州市    从化区         []   \n",
       "8   113.494820,23.424828  []  ...      []   广东省      广州市    从化区         []   \n",
       "9   113.486748,23.404276  []  ...      []   广东省      广州市    黄埔区         []   \n",
       "10  113.486748,23.404276  []  ...      []   广东省      广州市    黄埔区         []   \n",
       "11  113.477959,23.426632  []  ...      []   广东省      广州市    从化区         []   \n",
       "12  113.483635,23.429068  []  ...      []   广东省      广州市    从化区         []   \n",
       "13  113.483650,23.429131  []  ...      []   广东省      广州市    从化区         []   \n",
       "14  113.484115,23.411455  []  ...      []   广东省      广州市    白云区         []   \n",
       "15  113.481308,23.431818  []  ...      []   广东省      广州市    从化区         []   \n",
       "16  113.484913,23.428362  []  ...      []   广东省      广州市    从化区         []   \n",
       "17  113.491955,23.452090  []  ...      []   广东省      广州市    从化区         []   \n",
       "18  113.479980,23.430000  []  ...      []   广东省      广州市    从化区         []   \n",
       "19  113.499901,23.423443  []  ...      []   广东省      广州市    从化区         []   \n",
       "\n",
       "   shopid shopinfo poiweight photos parking_type  \n",
       "0      []        2        []     []          NaN  \n",
       "1      []        2        []     []          NaN  \n",
       "2      []        2        []     []          NaN  \n",
       "3      []        2        []     []          NaN  \n",
       "4      []        0        []     []          NaN  \n",
       "5      []        2        []     []          NaN  \n",
       "6      []        2        []     []          NaN  \n",
       "7      []        2        []     []          NaN  \n",
       "8      []        2        []     []          NaN  \n",
       "9      []        2        []     []          NaN  \n",
       "10     []        2        []     []          NaN  \n",
       "11     []        2        []     []          NaN  \n",
       "12     []        2        []     []          NaN  \n",
       "13     []        2        []     []          NaN  \n",
       "14     []        0        []     []          NaN  \n",
       "15     []        2        []     []          NaN  \n",
       "16     []        2        []     []           地面  \n",
       "17     []        2        []     []          NaN  \n",
       "18     []        2        []     []          NaN  \n",
       "19     []        2        []     []          NaN  \n",
       "\n",
       "[20 rows x 21 columns]"
      ]
     },
     "execution_count": 28,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_polygon = pd.json_normalize(polygon['pois'])\n",
    "df_polygon"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：搜索poi背后可能含有推荐算法。基于用户相似度的推荐，经过算法分析将与客户搜索相似东西进行推送或推荐。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# IP定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 29,
   "metadata": {},
   "outputs": [],
   "source": [
    "def IPposition(key,ip=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/ip?parameters'\n",
    "    params={\n",
    "        'ip':ip,        \n",
    "        'key':key,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 30,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '北京市',\n",
       " 'city': '北京市',\n",
       " 'adcode': '110000',\n",
       " 'rectangle': '116.0119343,39.66127144;116.7829835,40.2164962'}"
      ]
     },
     "execution_count": 30,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "IP = IPposition(key,ip=\"114.247.50.2\")\n",
    "IP"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：通过机器学习得到用户经常定位的位置。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 批量请求接口"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>typecode</th>\n",
       "      <th>adname</th>\n",
       "      <th>id</th>\n",
       "      <th>pname</th>\n",
       "      <th>parent</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>address</th>\n",
       "      <th>cityname</th>\n",
       "      <th>type</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>name</th>\n",
       "      <th>childtype</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>photos</th>\n",
       "      <th>biz_ext.seat_ordering</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>080105</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFF4WQPK</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.291511,23.201070</td>\n",
       "      <td>117</td>\n",
       "      <td>云溪东路与云溪五路交叉口东100米</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;足球场</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-足球场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>080100</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFF4UFRZ</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.291510,23.201069</td>\n",
       "      <td>117</td>\n",
       "      <td>广东外语外贸大学校内</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;运动场所</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学田径场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>080112</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHK55NE</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.293368,23.203826</td>\n",
       "      <td>389</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;乒乓球馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-乒乓球室</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>141201|080500</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFG8PXI1</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.296635,23.199263</td>\n",
       "      <td>449</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>科教文化服务;学校;高等院校|体育休闲服务;休闲场所;休闲场所</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学教工活动中心</td>\n",
       "      <td>309</td>\n",
       "      <td>3.5</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>080101</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFGJAVXI</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.293161,23.204464</td>\n",
       "      <td>454</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;综合体育馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学北校区体育馆</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>080110</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHJI70H</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.295014,23.204705</td>\n",
       "      <td>543</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;游泳馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-游泳场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>080000</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFK55YZN</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.294557,23.205185</td>\n",
       "      <td>571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;体育休闲服务场所;体育休闲服务场所</td>\n",
       "      <td>0</td>\n",
       "      <td>奥云山体育俱乐部</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>080603</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHWXLEA</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.287411,23.202847</td>\n",
       "      <td>579</td>\n",
       "      <td>白云大道北47号附近</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;影剧院;剧场</td>\n",
       "      <td>0</td>\n",
       "      <td>顶尖人演艺大厅</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[{'url': 'http://store.is.autonavi.com/showpic...</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>080000</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFM4VDRG</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.295608,23.204909</td>\n",
       "      <td>594</td>\n",
       "      <td>丛云路68号云山会馆5号楼</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;体育休闲服务场所;体育休闲服务场所</td>\n",
       "      <td>0</td>\n",
       "      <td>今令企业家俱乐部</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>080304</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFFA79RW</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.295839,23.204800</td>\n",
       "      <td>597</td>\n",
       "      <td>云山会馆</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;娱乐场所;酒吧</td>\n",
       "      <td>0</td>\n",
       "      <td>冰玲珑品酒私厨汇</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        typecode adname          id pname      parent              location  \\\n",
       "0         080105    白云区  B0FFF4WQPK   广东省  B00140WEMJ  113.291511,23.201070   \n",
       "1         080100    白云区  B0FFF4UFRZ   广东省  B00140WEMJ  113.291510,23.201069   \n",
       "2         080112    白云区  B0FFHK55NE   广东省  B00140WEMJ  113.293368,23.203826   \n",
       "3  141201|080500    白云区  B0FFG8PXI1   广东省  B00140WEMJ  113.296635,23.199263   \n",
       "4         080101    白云区  B0FFGJAVXI   广东省  B00140WEMJ  113.293161,23.204464   \n",
       "5         080110    白云区  B0FFHJI70H   广东省  B00140WEMJ  113.295014,23.204705   \n",
       "6         080000    白云区  B0FFK55YZN   广东省         NaN  113.294557,23.205185   \n",
       "7         080603    白云区  B0FFHWXLEA   广东省         NaN  113.287411,23.202847   \n",
       "8         080000    白云区  B0FFM4VDRG   广东省         NaN  113.295608,23.204909   \n",
       "9         080304    白云区  B0FFFA79RW   广东省         NaN  113.295839,23.204800   \n",
       "\n",
       "  distance            address cityname                             type  \\\n",
       "0      117  云溪东路与云溪五路交叉口东100米      广州市                  体育休闲服务;运动场馆;足球场   \n",
       "1      117         广东外语外贸大学校内      广州市                 体育休闲服务;运动场馆;运动场所   \n",
       "2      389            白云大道北2号      广州市                 体育休闲服务;运动场馆;乒乓球馆   \n",
       "3      449            白云大道北2号      广州市  科教文化服务;学校;高等院校|体育休闲服务;休闲场所;休闲场所   \n",
       "4      454            白云大道北2号      广州市                体育休闲服务;运动场馆;综合体育馆   \n",
       "5      543            白云大道北2号      广州市                  体育休闲服务;运动场馆;游泳馆   \n",
       "6      571                NaN      广州市         体育休闲服务;体育休闲服务场所;体育休闲服务场所   \n",
       "7      579         白云大道北47号附近      广州市                    体育休闲服务;影剧院;剧场   \n",
       "8      594      丛云路68号云山会馆5号楼      广州市         体育休闲服务;体育休闲服务场所;体育休闲服务场所   \n",
       "9      597               云山会馆      广州市                   体育休闲服务;娱乐场所;酒吧   \n",
       "\n",
       "  shopinfo                name childtype biz_ext.rating  \\\n",
       "0        0   广东外语外贸大学(北校区)-足球场       309            NaN   \n",
       "1        0         广东外语外贸大学田径场       309            NaN   \n",
       "2        0  广东外语外贸大学(北校区)-乒乓球室       309            NaN   \n",
       "3        0      广东外语外贸大学教工活动中心       309            3.5   \n",
       "4        0      广东外语外贸大学北校区体育馆       309            NaN   \n",
       "5        0   广东外语外贸大学(北校区)-游泳场       309            NaN   \n",
       "6        0            奥云山体育俱乐部       NaN            NaN   \n",
       "7        0             顶尖人演艺大厅       NaN            NaN   \n",
       "8        0            今令企业家俱乐部       NaN            NaN   \n",
       "9        0            冰玲珑品酒私厨汇       NaN            NaN   \n",
       "\n",
       "                                              photos biz_ext.seat_ordering  \n",
       "0                                                NaN                   NaN  \n",
       "1                                                NaN                   NaN  \n",
       "2                                                NaN                   NaN  \n",
       "3                                                NaN                   NaN  \n",
       "4                                                NaN                   NaN  \n",
       "5                                                NaN                   NaN  \n",
       "6                                                NaN                   NaN  \n",
       "7  [{'url': 'http://store.is.autonavi.com/showpic...                     0  \n",
       "8                                                NaN                   NaN  \n",
       "9                                                NaN                   NaN  "
      ]
     },
     "execution_count": 33,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def api():\n",
    "    url = 'https://restapi.amap.com/v3/batch?key=7e23757aedc3e223be3d7f7f6186a07f'\n",
    "    headers = {\n",
    "        \"content-type\":\"application/json\"\n",
    "    }  \n",
    "    body = {\n",
    "      \"ops\": [\n",
    "        {\n",
    "            \"url\": \"/v3/place/around?offset=10&page=1&key=7e23757aedc3e223be3d7f7f6186a07f&location=113.292429,23.200438&output=json&radius=100000&types=080000\"\n",
    "        },\n",
    "        {\n",
    "            \"url\": \"/v3/place/around?offset=10&page=1&key=7e23757aedc3e223be3d7f7f6186a07f&location=113.679287,23.632575&output=json&radius=100000&types=080000\"\n",
    "        }\n",
    "        ]\n",
    "      }\n",
    "    response = requests.post(url,data = json.dumps(body),headers=headers)\n",
    "    data = response.json()\n",
    "    return data \n",
    "result = api()\n",
    "df = pd.json_normalize(result[0]['body']['pois'])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 103,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/staticmap?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'location':location,\n",
    "        'zoom':zoom,\n",
    "        'size':size,\n",
    "        'scale':scale,\n",
    "        'markers':markers,\n",
    "        'labels':labels,\n",
    "        'paths':paths,\n",
    "        'traffic':traffic,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 105,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x22DAD369508>"
      ]
     },
     "execution_count": 105,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location=广外_location,zoom=16)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：背后有含有ML、AI的功能，比如计算机视觉，具体是图像处理+机器学习。图像处理技术用于将图像处理为适合进入机器学习模型中的输入，机器学习则负责 从图像中识别出相关的模式。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 坐标转换"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 108,
   "metadata": {},
   "outputs": [],
   "source": [
    "def tra(key,locations)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/assistant/coordinate/convert?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'locations':locations\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 109,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'ok',\n",
       " 'infocode': '10000',\n",
       " 'locations': '113.292429,23.200438'}"
      ]
     },
     "execution_count": 109,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "坐标转换 = IPposition(key,locations = \"113.292429,23.200438\")\n",
    "坐标转换"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 天气查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {},
   "outputs": [],
   "source": [
    "def weather(key,city)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'city':city\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 112,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '广东',\n",
       "   'city': '广州市',\n",
       "   'adcode': '440100',\n",
       "   'weather': '晴',\n",
       "   'temperature': '25',\n",
       "   'winddirection': '东南',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '86',\n",
       "   'reporttime': '2020-04-20 21:52:49'}]}"
      ]
     },
     "execution_count": 112,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "weather = weather(key,city=\"广州\")\n",
    "weather"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：背后含有ML功能，通过用户经常查询的城市进行每日推送。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "metadata": {},
   "outputs": [],
   "source": [
    "def tip(key,keywords)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/assistant/inputtips?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'keywords':keywords\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': 'B00140WEW0',\n",
       "   'name': '广州站',\n",
       "   'district': '广东省广州市越秀区',\n",
       "   'adcode': '440104',\n",
       "   'location': '113.257331,23.149243',\n",
       "   'address': '环市西路159号',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B00140VAP3',\n",
       "   'name': '广州南站',\n",
       "   'district': '广东省广州市番禺区',\n",
       "   'adcode': '440113',\n",
       "   'location': '113.269114,22.988374',\n",
       "   'address': '南站北路',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B00140WBI1',\n",
       "   'name': '广州塔',\n",
       "   'district': '广东省广州市海珠区',\n",
       "   'adcode': '440105',\n",
       "   'location': '113.324553,23.106414',\n",
       "   'address': '阅江西路222号',\n",
       "   'typecode': '110200',\n",
       "   'city': []},\n",
       "  {'id': [],\n",
       "   'name': '广州市',\n",
       "   'district': '广东省广州市',\n",
       "   'adcode': '440104',\n",
       "   'location': [],\n",
       "   'address': '越秀区',\n",
       "   'typecode': '190104',\n",
       "   'city': []},\n",
       "  {'id': 'B00140TY64',\n",
       "   'name': '广州东站',\n",
       "   'district': '广东省广州市天河区',\n",
       "   'adcode': '440106',\n",
       "   'location': '113.324981,23.150597',\n",
       "   'address': '东站路1号',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B00140UERW',\n",
       "   'name': '广州北站',\n",
       "   'district': '广东省广州市花都区',\n",
       "   'adcode': '440114',\n",
       "   'location': '113.203846,23.377273',\n",
       "   'address': '站前路1号',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B00190AYI5',\n",
       "   'name': '广州路',\n",
       "   'district': '江苏省南京市鼓楼区',\n",
       "   'adcode': '320106',\n",
       "   'location': '118.770105,32.049999',\n",
       "   'address': [],\n",
       "   'typecode': '190301',\n",
       "   'city': []},\n",
       "  {'id': 'B03170RV0J',\n",
       "   'name': '广州路',\n",
       "   'district': '江西省南昌市青云谱区',\n",
       "   'adcode': '360104',\n",
       "   'location': '115.937772,28.620635',\n",
       "   'address': [],\n",
       "   'typecode': '190301',\n",
       "   'city': []},\n",
       "  {'id': 'B0214080X1',\n",
       "   'name': '广州路',\n",
       "   'district': '山东省青岛市市南区',\n",
       "   'adcode': '370202',\n",
       "   'location': '120.311271,36.065385',\n",
       "   'address': [],\n",
       "   'typecode': '190301',\n",
       "   'city': []},\n",
       "  {'id': 'B001407723',\n",
       "   'name': '广州体育馆',\n",
       "   'district': '广东省广州市白云区',\n",
       "   'adcode': '440111',\n",
       "   'location': '113.276676,23.18129',\n",
       "   'address': '白云大道南783号',\n",
       "   'typecode': '080101',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 123,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tip = tip(key,keywords=\"广州\")\n",
    "tip"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：背后含有ML功能，通过用户经常输入的文字进行推算用户想要搜索的内容。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 交通态势"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 矩形区域交通态势"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 129,
   "metadata": {},
   "outputs": [],
   "source": [
    "def traffic(key,rectangle)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/rectangle?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'rectangle':rectangle\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 130,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'trafficinfo': {'description': [],\n",
       "  'evaluation': {'expedite': [],\n",
       "   'congested': [],\n",
       "   'blocked': [],\n",
       "   'unknown': [],\n",
       "   'status': [],\n",
       "   'description': []}}}"
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "traffic = traffic(key,rectangle=\"113.292429,23.200438;113.291400,23.197827\")\n",
    "traffic"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 圆形区域交通态势"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 131,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'trafficinfo': {'description': '１１８省道：从汇太西路到东坑三横路行驶缓慢。',\n",
       "  'evaluation': {'expedite': '88.89%',\n",
       "   'congested': '3.70%',\n",
       "   'blocked': '0.00%',\n",
       "   'unknown': '7.41%',\n",
       "   'status': '2',\n",
       "   'description': '轻度拥堵'}}}"
      ]
     },
     "execution_count": 131,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def circle(key,location,radius = None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/circle?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'location':location,\n",
    "        'radius':radius\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "circle = circle(key,location=\"113.292429,23.200438\",radius=\"1500\")\n",
    "circle"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：背后含有AI功能。ML记录交通态势经常性拥堵的路线时间段，AI进行推算用户使用该时间是否拥挤。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 地理围栏"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'gid': '840ae4d0-b4ad-45ec-a113-4435ee63b4c9',\n",
       "  'id': '0',\n",
       "  'message': '成功',\n",
       "  'status': '0'},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def meta():\n",
    "    url = 'https://restapi.amap.com/v4/geofence/meta?key=c3ba50d3545432263e0adac5fafa68d5' \n",
    "    headers={\n",
    "         \"content-type\":\"application/json\"\n",
    "    }\n",
    "    body={\n",
    "    \"output\":\"json\",   \n",
    "    \"name\": \"check_meta\",\n",
    "    \"center\": \"113.292429,23.200438\",\n",
    "    \"radius\": \"1000\",\n",
    "    \"enable\": \"true\",\n",
    "    \"valid_time\": \"2020-06-21\",\n",
    "    \"repeat\": \"Mon,Tues,Wed,Thur,Fri,Sat,Sun\",\n",
    "    \"time\": \"00:00,11:59;13:00,20:59\",\n",
    "    \"desc\": \"测试围栏描述\",\n",
    "    \"alert_condition\": \"enter;leave\"\n",
    "    }\n",
    "    \n",
    "    response=requests.post(url,data = json.dumps(body), headers = headers)\n",
    "    data=response.json()\n",
    "    return data\n",
    "\n",
    "post=meta()\n",
    "post"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>errcode</th>\n",
       "      <th>errdetail</th>\n",
       "      <th>errmsg</th>\n",
       "      <th>ext</th>\n",
       "      <th>data.message</th>\n",
       "      <th>data.status</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>OK</td>\n",
       "      <td>None</td>\n",
       "      <td>新增围栏已存在</td>\n",
       "      <td>106</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   errcode errdetail errmsg   ext data.message data.status\n",
       "0        0      None     OK  None      新增围栏已存在         106"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_post = pd.json_normalize(meta())\n",
    "df_post"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 轨迹纠偏"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'distance': 33.0,\n",
       "  'points': [{'x': 116.44942000249563, 'y': 40.014843356125866},\n",
       "   {'x': 116.44945705955585, 'y': 40.01453960973057}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 40,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def driving(key):\n",
    "    url = \"https://restapi.amap.com/v4/grasproad/driving\"\n",
    "    headers={\n",
    "         \"content-type\":\"application/json\"\n",
    "    }\n",
    "    body=[\n",
    "        {\n",
    "        \"x\": 116.449429,\n",
    "        \"y\": 40.014844,\n",
    "        \"sp\": 4,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 1478831753\n",
    "        }, \n",
    "        {\n",
    "        \"x\": 116.449639,\n",
    "        \"y\": 40.014776,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 23\n",
    "        },\n",
    "        {\n",
    "        \"x\": 116.449859,\n",
    "        \"y\": 40.014716,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 111,\n",
    "        \"tm\": 33\n",
    "        },\n",
    "        {\n",
    "        \"x\": 116.450074,\n",
    "        \"y\": 40.014658,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 31\n",
    "        }, \n",
    "        {\n",
    "        \"x\": 116.450273,\n",
    "        \"y\": 40.014598,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 111,\n",
    "        \"tm\": 20\n",
    "        }\n",
    "    ]\n",
    "    params={\n",
    "        'key':key\n",
    "    }\n",
    "    r= requests.post(url,data=json.dumps(body),headers=headers,params=params)\n",
    "    data=r.json()\n",
    "    return data\n",
    "r = driving(key)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>errcode</th>\n",
       "      <th>errdetail</th>\n",
       "      <th>errmsg</th>\n",
       "      <th>ext</th>\n",
       "      <th>data.distance</th>\n",
       "      <th>data.points</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>OK</td>\n",
       "      <td>None</td>\n",
       "      <td>33.0</td>\n",
       "      <td>[{'x': 116.44942000249563, 'y': 40.01484335612...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   errcode errdetail errmsg   ext  data.distance  \\\n",
       "0        0      None     OK  None           33.0   \n",
       "\n",
       "                                         data.points  \n",
       "0  [{'x': 116.44942000249563, 'y': 40.01484335612...  "
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_r = pd.json_normalize(driving(key))\n",
    "df_r"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 根据给定的坐标点、车辆的方位角以及行驶速度，将用户的轨迹纠偏到路上"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 简单的应用"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Idle schedule"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 应用具体内容  （IP定位、搜索POI、路径规划）\n",
    "①用户输入目前空闲时间和通过IP定位获取该用户具体位置\n",
    "②用户通过关键字选择她目前想要做的事情，且设置活动范围\n",
    "③为用户进行路径规划使用户充分利用其空闲时间。"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.7"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "255.99px"
   },
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
